- 构建巨石应用
- 走向巨石地狱
- 微服务-解决复杂性
- 微服务的优点
- 微服务的缺点
- 总结
- 介绍
- 客户端到微服务的直接访问
- 使用API网关
- API网关的优点与缺点
- 实现API网关
- 性能与可扩展性
- 使用响应式编程模型
- 服务调用
- 服务发现
- 处理部分失败
- 总结
- 介绍
- 交互风格
- 定义APIs
- 演进的APIs
- 处理部分失败
- IPC技术
- 异步,基于消息的通信
- 同步,请求/响应IPC
- REST
- Thrift
- 消息格式
- 总结
- 为什么使用服务发现
- 客户端服务发现模式
- 服务器端发现模式
- 服务注册中心
- 服务注册选项
- 自注册模式
- 第三方注册模式
- 总结
- 微服务与分布式数据管理的问题
- 事件驱动架构
- 实现原子性
- 使用本地事务发布事件
- 挖掘数据库事务日志
- 使用事件源
- 总结
- 动机
- 单主机多服务实例模式
- 单主机单服务实例模式
- 单虚拟机单服务实例
- 单容器单服务实例
- 无服务器部署
- 总结
- 微服务重构概述
- 策略一:停止挖掘
- 策略二:拆分前端与后端
- 策略三:提取服务
- 为需要转换为服务的模块确定优先级
- 如何提取模块
- 总结