分布式
分布式学习
高秉文
从前端到后端到项目部署,全栈学习。系统学习各种知识,进而进阶java架构师。
展开
-
00 分布式基础
1 CAP 定理1.1 概念CAP 理论在分布式系统中一致性:分布式环境下多个节点的数据是否强一致 可用性:分布式服务能一直保证可用状态。当用户发出一个请求后,服务能在有限时间内返回结果 分区容忍性:特指对网络分区的容忍性对于共享数据系统,最多只能同时拥有CAP其中的两个,没法三者兼顾。任两者的组合都有其适用场景 真实系统应当是ACID与BASE的混合体 不同类型的业务可以也应当区别对待 其中,分区容忍性又是不可或缺的。结论:分布式系统中,最重要的是满足业务需求,而不是追求原创 2021-07-28 10:03:18 · 104 阅读 · 0 评论 -
01 分布式会话与单点登录SSO
1 分布式会话2 单点登录SSO原创 2021-08-05 00:52:48 · 221 阅读 · 0 评论 -
02 分布式搜索引擎-ES
分布式搜索引擎-ES原创 2021-08-05 00:53:22 · 115 阅读 · 0 评论 -
03 分布式文件系统-FastDFS+OSS
分布式文件系统-FastDFS+OSS原创 2021-08-05 00:53:53 · 320 阅读 · 0 评论 -
04 分布式消息队列-RabbitMQ
分布式消息队列-RabbitMQ原创 2021-08-05 00:54:24 · 119 阅读 · 0 评论 -
05 分布式消息队列-Kafka
分布式消息队列-Kafka原创 2021-08-05 00:54:54 · 83 阅读 · 0 评论 -
06 分布式锁
如果你对某个redis master实例,写入了myLock这种锁key的value,此时会异步复制给对应的master slave实例。但是这个过程中一旦发生redis master宕机,主备切换,redis slave变为了redis master。接着就会导致,客户端2来尝试加锁的时候,在新的redis master上完成了加锁,而客户端1也以为自己成功加了锁。此时就会导致多个客户端对一个分布式锁完成了加锁。原创 2021-07-27 17:55:25 · 182 阅读 · 0 评论 -
07 读写分离、分库分表
读写分离、分库分表原创 2021-08-05 00:55:55 · 84 阅读 · 0 评论 -
08 分布式ID
分布式ID1 特点数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。趋势递增:在MySQL InnoDB引擎中使用的是聚集索引,由于多数RDBMS使用B-tree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能。单调递增:保证下一个ID一定大于上一个ID,例原创 2021-06-07 15:32:17 · 106 阅读 · 0 评论 -
09 分布式接口幂等性,分布式限流
分布式接口幂等性,分布式限流原创 2021-08-05 00:57:02 · 122 阅读 · 0 评论 -
10 分布式事务和数据一致性
分布式全局ID、分布式事务和数据一致性原创 2021-08-05 00:56:32 · 144 阅读 · 0 评论