分布式、集群、高并发、负载、缓存、云端
1.分布式
- 不同的功能、业务、模块,分别部署到不同的服务器
- 应用(代码)、缓存、消息、数据库等
- Cloud、Dubbo、Dubbox
2.集群
- 相同的功能、业务、模块,分别部署到不同的服务器(减少服务器的压力)
- 应用(代码)、缓存、消息、数据库等
- nginx(应用方面集群)、mycat(数据库方面集群)
3.并发
- 同一时刻,N个人访问同一个功能
- 秒杀、抢购、红包
- 多线程、线程池、死锁、队列
4.负载
- 系统的在线使用人数
- 平均值
- 负载均衡(可控)
5.缓存
- 减轻服务器压力,提高用户体验
- 保证数据的安全性
- 内存、磁盘、NOSQL、Cache(Map)
6.云
- 阿里云、腾讯云、百度云、七牛云、华为云
- 水平扩展:业务(分布式)
- 垂直划分:性能(集群)