微服务框架
与微服务之间的关系
热部署实战
核心组件Starter、Actuator、AutoConfiguration、Cli
集成MyBatis实现多数据源路由
集成Dubbo
集成Redis缓存实战
集成Swagger2构建API管理及测试体系
实现多环境配置动态解析
Spring Cloud
Eureko注册中心
Ribbon集成REST实现负载均衡
OpenFeign声明式服务调度
Hystrix服务熔断降级方式
Zuul实现微服务网关
Config分布式统一配置中心
Sleuth调用链路跟踪
BUS消息总线
基于Hystrix实现接口降级实战
Docker与虚拟化
Docker的镜像、仓库、容器
Docker File构建LNMP环境部署个人博客WordPress
Docker Compose构建LNMP环境部署个人博客WordPress
Docker网络组成、路由互联、Openswitch
基于Swarm构建Docker集群实战
Kuberneles简介
漫谈微服务架构
SOA架构和微服务架构间区别和联系
如何设计微服务架构及设计原则
Saga
教传统ACID事务,Saga模型只支持ACD,不提供隔离性的保证。
为解决隔离性问题。一个是集中式协调器的实现方式,一个分布式的实现方式。
集中式的Saga实现一般是通过一个Saga对象来追踪所有的Saga子任务的调用情况, 根据调用情况来决定是否需要调用对应的补偿方面,协调器和调用方是在一个进程中的。
布式的Saga 一般是采用事件驱动方式让参与的服务方进行相关的交互。相关的业务方只需要订阅相关的领域事件即可。