码迷,mamicode.com
首页 > 其他好文 > 详细

分布式基础

时间:2018-12-30 18:52:45      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:family   共享问题   通讯   strong   降级   发展   分离   ext   sessionid   

 

小小吐槽一番:

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

什么是分布式?

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版本

技术分享图片

 

分布式基础

标签:family   共享问题   通讯   strong   降级   发展   分离   ext   sessionid   

原文地址:https://www.cnblogs.com/mjie/p/10200030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!