《微服务:从设计到部署》

作者:Chris Richardson Floyd Smith

译者:Oopsguy


一本好书,没有罗列代码,而是讲思想讲方法,让读者对微服务全方位理解。

感谢作者,感谢译者。

总结

1 微服务简介

2 使用 API 网关

3 进程间通信

  3.4 演化 API

  服务 API 总是随着时间而变化。升级API的时候要考虑到对旧版本对兼容与支持。

  遵行鲁棒性原则。

  微服务可以使用两种IPC机制:异步消息传递 和 同步请求/响应。 

  同步请求/响应常用的协议:REST 和 RPC。

  消息格式:文本(JSON、XML) 和 二进制(Protocol Buffers、Thrift)。

4 服务发现

  服务发现的两种模式:客户端服务发现服务端服务发现。(个人偏向服务端发现模式,客户端更简洁,服务端更灵活控制)

  服务注册与注销两种方式:服务实例向服务中心自我注册,即自注册模式;另一个是使用其他系统组建代表服务完成注册与注销,即第三方注册模式

5 事件驱动数据管理

6 选择部署策略

7 重构单体为服务

作者逐步倡导拆分单体程序,而不是大爆炸重新构建。

原文地址:https://www.cnblogs.com/zcqkk/p/11857293.html