分布式基础

Posted mjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式基础相关的知识,希望对你有一定的参考价值。

 

小小吐槽一番:

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

什么是分布式?

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

技术分享图片

 



以上是关于分布式基础的主要内容,如果未能解决你的问题,请参考以下文章

分布式系统基础设施

DAY2-jmeter分布式压测,charls操作基础,python基础

分布式基础

分布式Java基础概览图

Zookeeper 理论基础

基于Spring Boot自建分布式基础应用