分布式基础

 

小小吐槽一番:

因为一直在学习分布式架构,所以分布式架构博客一直到现在才开始写,在写的过程也等于是在复习了!废话不多说,进入正题

什么是分布式?

1,任务分解

2,节点通讯


分布式和集群的关系?

分布式: 一个业务拆分成多个子系统,部署在不同的服务器上

集群: 同一个业务,部署在多个服务器上

什么是大型网站

1.访问量(tpsqps

2.数据量(存储数据量)

分布式发展的架构图

 

第一版应用

 

 

第二版 单击负载越来越高,数据库服务器和应用服务器分离

第三版 应用服务器做集群

 

 

问题:1 .session

cookie 存储的是JSESSIONID

ConcurrentMap key JSESSIONID values session


解决session跨域共享问题

1.session sticky

2.session replication

3.session集中存储

存储在db、 存储在缓存服务器 (redis

4.cookie (主流)

access_token(userid/token/timestamp)

soa架构和微服务架构

第四版 数据库的高性能操作

 

问题:

1. 数据库读写分离怎么操作

2. 数据库的数据同步

3. 数据库路由mycat

电商平台最多的操作: 搜索商品

 

问题:

搜索引擎的索引数据怎么去做同步,实时增量同步?还是定时全量同步?

第六版 解决访问量持续增高,引入缓存机制

用户量是没有上限的

缓存、 限流、 降级

 

8️版本 数据库的水平/垂直拆分

 

9版本

猜你喜欢

转载自www.cnblogs.com/mjie/p/10200030.html
今日推荐