分布式基本原则 cap原则
-
C 一致性
-
A 可用性
-
P 分区容错性
一致性分类
- 强一致性
- 弱一致性
- 最终一致性
Base理论
Base:Basically Avauilable(基本可用)、 Soft state(软状态) 和 Eventually consistent(最终一致性) 相当于CAP原则中的一致性和可用性的权衡结果。、
分布式系统简介
-
多数据源
-
多服务
-
SOA
-
微服务架构
image.png
分布式系统需要考虑的问题
服务拆分
数据分拆
计算分拆
服务状态以及异常处理
微服务架构的组成
服务发现和注册
服务网关与负载均衡
监控与熔断机制
image.png配置,消息等
Spring Cloud 微服务架构
-
Spring Cloud NetFlix
微服务架构- 服务注册中心:
Eureka
- 网关;
ZUUL
- 声明式Rest调用接口:
Feign Client
- 负载均衡:
Ribboon
- 监控,熔断组件 :
Hystriex 和Hystrix DashBoard
- 服务注册中心:
-
SpringCloud Config
配置服务器- 配置: 文件夹,GIt SVN DB
- 配置服务器
- 服务 -> 配置服务器 -> 配置
- 配置加密
-
Spring Cloud Bus
事件总线
Spring Cloud Netflix实战
- User服务,Order服务
- 网关
- 服务注册发现,启用安全
- 服务间调用
- Hystrix监控
网友评论