前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cloud-Native 微服务的世界里, 你不能忽略的关键人物与解决方案

Cloud-Native 微服务的世界里, 你不能忽略的关键人物与解决方案

原创
作者头像
Ken Fang 方俊贤
修改2018-06-03 11:14:12
7000
修改2018-06-03 11:14:12
举报

这张 Cloud-Native 微服务的图, 是来自世界十大架构师之一;Chris Richardson ; 的书中。

Chris 过去这十多年来,对于软件架构的思路、方向、框架产生了主导性的影响。

毫无疑问的,Chris 又将在 Cloud-Native 微服务架构的设计、开发、测试、布署、框架上居于领导的地位。

Cloud-Native 微服务的架构是极端的复杂的;要考虑相当多的因素。

然而,许多关键的难题,目前都有了挺不错的解决方案:

  1. 在同一事务下,不同的微服务间的数据一致性的问题
    1. Chris 提供了一个开源的框架;Eventuate; 解决了这个挺棘手的难题。
  2. 同一个微服务,在不同的节点间的数据一致性的问题
    1. Kubernets 解决了这个棘手的难题。
  3. 微服务从故障到回复正常后,保证这段期间的数据不丢失
    1. Docker 与 Kubernets 解决了这个难题。
  4. 微服务间的 Events 维持可靠的 "顺序" 与 "持久化"
    1. Kafka 解决了这个棘手的难题。
  5. 开发人员能自保证自身所负责的微服务的质量,同时也能保证自身在微服务上所做的任何的修改,都将不会使得其他的微服务发生任何的异常或故障
    1. Contract Testing 提供了一个思路、解决方案。

接下来,人工智能、机器学习将更深耕于 Cloud-Native 微服务的架构中⋯

  1. 运用人工智能、机器学习, 分析出人类所无法得知的 Cloud-Native 微服务架构上的现况与弱点。
  2. 运用人工智能、机器学习, 分析出 Cloud-Native 微服务在实际运维的环境下, 所可能会发生的异常事故场景。
  3. 运用人工智能、机器学习, 分析出对用户更有价值的 Cloud-Native 微服务。

Cloud-Native 微服务的架构,真的完全实现了 IT 人的梦想:

拥有无穷无尽、没有边界的宇宙,为全人类创造出无限多种的可能。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档