微服务架构

微服务框架

与微服务之间的关系
热部署实战
核心组件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 一般是采用事件驱动方式让参与的服务方进行相关的交互。相关的业务方只需要订阅相关的领域事件即可。

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值