ThoughtWorks的采用阶段不会使用微服务
极客时间编辑部
讲述:丁婵大小:1.01M时长:02:13
最近,ThoughtWorks 的首席技术官丽贝卡·帕森斯(Rebecca Parsons)表示,微服务不应该是软件应用程序的默认架构选择,因此他们从来没有将微服务架构纳入到技术雷达的采用环中。
据了解,ThoughtWorks 技术雷达每六个月发布一次,旨在涵盖软件开发领域最新的技术趋势。尽管他们认为,微服务架构有很多优点,但是它们只能达到试用阶段,而不是采用阶段。
帕森斯认为,其中的一个主要原因就是,微服务会给企业带来额外的复杂性,许多企业都没有为微服务做好准备,缺乏运营和自动化的一些基本实践。
具体而言,在考虑使用微服务之前,需要在持续交付和基础设施自动化的实践等方面具备最低程度的成熟度。而对于许多企业来说,还难以达到这种成熟度。此外,微服务给运营带来了更多的负担,因为有更多事情需要监控和警报,以及部署更多的东西。在这种情况下,综合自动化和持续交付实践变得至关重要。
帕森斯还强调了微服务的内在分布性,以及可能带来的复杂性。帕森斯认为,单体应用会让事情变得更简单,因为单一进程可以处理所有的事情。
此外,定义微服务的边界也可能很复杂,帕森斯解释,这个领域的设计决策可能会出错。而一旦决策出错,那么系统就可能会走上一条不归路。这也意味着,为了保持边界清晰,在一开始时使用单体应用会更简单。
尽管帕森斯提出了这些不足,但是她仍然建议使用微服务,目前,ThoughtWorks 公司仍然致力于使用微服务架构,以便加深对这些架构的理解,并继续探索解决已知问题的工具和方法。
但是,帕森斯表示,由于成本和企业成熟度方面的负担,微服务可能永远不会进入到采用阶段。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- Gamehu如果没有持续交付和自动化,那微服务对研发就是灾难,会增加很大的工作量以及复杂度。所以如果本身没有相应基础设施的公司 其实选择云平台是不错的 至少解放了你的双手!当有量和时间以及本身业务需求需要再自己搭建。
收起评论