Skip to content

Latest commit

 

History

History
81 lines (72 loc) · 1.79 KB

File metadata and controls

81 lines (72 loc) · 1.79 KB

原文

前言

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