各种架构个人理解

分布式、集群、高并发、负载、缓存、云端

1.分布式

  • 不同的功能、业务、模块,分别部署到不同的服务器
  • 应用(代码)、缓存、消息、数据库等
  • Cloud、Dubbo、Dubbox

2.集群

  • 相同的功能、业务、模块,分别部署到不同的服务器(减少服务器的压力)
  • 应用(代码)、缓存、消息、数据库等
  • nginx(应用方面集群)、mycat(数据库方面集群)

3.并发

  • 同一时刻,N个人访问同一个功能
  • 秒杀、抢购、红包
  • 多线程、线程池、死锁、队列

4.负载

  • 系统的在线使用人数
  • 平均值
  • 负载均衡(可控)

5.缓存

  • 减轻服务器压力,提高用户体验
  • 保证数据的安全性
  • 内存、磁盘、NOSQL、Cache(Map)

6.云

  • 阿里云、腾讯云、百度云、七牛云、华为云
  • 水平扩展:业务(分布式)
  • 垂直划分:性能(集群)

你可能感兴趣的:(各种架构个人理解)