
Read Time:35 Second
Chris Richardson Microservices Patterns
这张 Cloud-Native 微服务的图, 是来自世界十大架构师之一;Chris Richardson ; 的书中。
Chris 过去这十多年来,对于软件架构的思路、方向、框架产生了主导性的影响。
毫无疑问的,Chris 又将在 Cloud-Native 微服务架构的设计、开发、测试、布署、框架上居于领导的地位。
Cloud-Native 微服务的架构是极端的复杂的;要考虑相当多的因素。
然而,许多关键的难题,目前都有了挺不错的解决方案:
- 在同一事务下,不同微服务间的数据一致性的问题
- Chris 提供了一个开源的框架;Eventuate; 解决了这个挺棘手的难题。
- 同一个微服务,在不同的节点间的数据一致性的问题
- Kubernets 解决了这个棘手的难题。
- 微服务从故障到回复正常后,保证这段期间的数据不丢失
- Docker 与 Kubernets 解决了这个难题。
- 微服务间的 Events 维持可靠的 “顺序” 与 “持久化”
- Kafka 解决了这个棘手的难题。
- 开发人员能自保证自身所负责的微服务的质量,同时也能保证自身在微服务上所做的任何的修改,都将不会使得其他的微服务发生任何的异常或故障
- Consumer-driven contract testing 提供了一个思路、解决方案。
接下来,人工智能、机器学习将更深耕于 Cloud-Native 微服务的架构中⋯
- 运用人工智能、机器学习, 分析出人类所无法得知的 Cloud-Native 微服务架构上的现况与弱点。
- 运用人工智能、机器学习, 分析出 Cloud-Native 微服务在实际运维的环境下, 所可能会发生的异常事故场景。
- 运用人工智能、机器学习, 分析出对用户更有价值的 Cloud-Native 微服务。
Cloud-Native 微服务的架构,真的完全实现了 IT 人的梦想:
“拥有无穷无尽、没有边界的宇宙,为全人类创造出无限多种的可能。”
相关文章:
Cloud-Native 产品级敏捷 2.0: 协作,可视化, 轻量级的微服务设计