Java微服务分布式知识树
2024-03-05 14:40:11 0 举报
AI智能生成
Java微服务分布式知识树是一个详细的技术指南,涵盖了微服务架构的核心概念、原理、设计原则以及最佳实践。该知识树包含了微服务的基础知识,如服务发现、配置管理、消息传递、负载均衡、断路器、数据监控等,以及分布式系统的关键技术,如CAP定理、BASE理论、Paxos算法、Raft算法等。此外,Java微服务分布式知识树还介绍了如何使用Spring Cloud、Dubbo等流行框架实现微服务,以及如何运用容器技术、Service Mesh、Kubernetes等工具和管理平台进行微服务的部署和运维。整个知识树由一系列精心制作的幻灯片组成,每个幻灯片都配有简明扼要的说明,便于读者快速理解并掌握相关知识。
作者其他创作
大纲/内容
分布式框架(RPC)
Spring Cloud
Dubbo
GRpc
分布式锁
Redis实现
ZK实现
注册中心
Zookeepr
Eureka
Nacos
Consul
分布式事务
分布式事务基础理论
CAP理论
一致性(Consistency)
可用性(Avilability)
分区容忍性(Partition tolerance)
BASE理论
Basically Available(基本可用)
Soft state(软状态)
Eventually consistent (最终一致性)
解决方案
可靠消息最终一致性
本地事务表
RocketMQ事务消息方案
2PC(准备阶段,提交阶段)
XA方案
Seata(AT模式)
最大努力通知
TCC
Seata方案
TM(事务管理器),嵌入在应用程序中
RM(控制分支事务)
TC(事务协调器) ,独立中间件 维护全局事务状态
一致性协议
Paxos
Raft
braft
JRaft
Gossip(去中心化一致性协同)
Redis Cluster
Consul
ZAB
网关
Kong(Openresty + Lua)
ZUUL
spring cloud Gateway
Nginx
配置中心
Nacos
Apollo
0 条评论
下一页