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