这张 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: 协作,可视化, 轻量级的微服务设计

Cloud-Native 微服务架构元素卡

Cloud-Native 微服务设计元素卡

Cloud-Native 微服务开发元素卡

 

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据