写点什么

微服务不会进入 ThoughtWorks 技术雷达的采用阶段

  • 2018-06-04
  • 本文字数:866 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

ThoughtWorks 首席技术官 Rebecca Parsons 认为,虽然微服务与传统的单体应用程序相比具有许多优点,但它们也会给企业带来额外的复杂性。由于存在这些折衷,她认为微服务不应该是软件应用程序的默认架构选择,因此他们从未将微服务架构纳入到技术雷达的采用环中。

ThoughtWorks 技术雷达每六个月发布一次,旨在涵盖软件开发领域最新的技术趋势。通常情况下,每种趋势或技术都处于不同的阶段,其中采用是最后一个阶段,ThoughtWorks 推荐将进入采用阶段的技术作为企业的默认选择。

尽管 ThoughtWorks 认为微服务架构有很多优点,但它们只能达到试用阶段,而不是采用阶段。ThoughtWorks 首席技术官 Rebecca Parsons 表示,其中一个主要原因是,许多企业都没有为微服务做好准备,缺乏运营和自动化的一些基本实践:

…在考虑使用微服务之前,需要在持续交付和基础设施自动化实践等方面具备最低程度的成熟度。对于许多企业来说,还难以达到这种成熟度。微服务给运营带来了更多的负担,因为有更多事情需要监控和警报,以及部署更多的东西。在这种情况下,综合自动化和持续交付实践至关重要。

Parsons 还强调了微服务的内在分布性以及可能带来的复杂性。这主要是由于跨多个微服务的功能必须经过网络在进程之间跳转。Parsons 认为,单体应用会让事情变得更简单,因为单一进程可以处理所有事情。

定义微服务边界也可能很复杂,Parsons 解释了这个领域的设计决策可能会出错。一旦这样做了,那么系统就可能会走上一条不归路。这也意味着,为了保持边界清晰,在一开始时使用单体会更简单。

尽管存在这些不足,微服务仍处于雷达的试用阶段,也就是说 ThoughtWorks 仍然建议使用微服务:

我们仍然坚定地致力于使用微服务架构,加深对这些架构的理解,并继续探索解决已知问题的工具和方法。

但是,即使建议如此,Parsons 总结说,由于成本和企业成熟度方面的负担,微服务可能永远不会进入到采用阶段。

查看英文原文 Microservices to Not Reach Adopt Ring in ThoughtWorks Technology Radar

2018-06-04 12:537481
用户头像

发布了 731 篇内容, 共 477.6 次阅读, 收获喜欢 2008 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第 2 周作业

netspecial

极客大学架构师训练营

2B还是2C,这真是个问题

MavenTalker

SaaS

刷爆朋友圈的字节跳动编码题,今天把解析思路分享下!

Java架构师迁哥

虚拟卡兑换架构设计

孙志平

如何快速制造OOM

Since

JVM OOM

Python 自动化测试全攻略:五种自动化测试模型实战详解

葡萄城技术团队

自动化测试

架构师训练营第二周作业

尹斌

收藏+下载!Flink 社区最全学习渠道汇总

Apache Flink

flink

如何设计Go语言中的channel

soolaugust

channel goroutines Go 语言

什么才是“应用拓扑”?

小清新同学

运维 监控

从大数据的角度来谈谈运维监控这件事儿

小清新同学

运维 监控

java安全编码指南之:可见性和原子性

程序那些事

Java java安全编码 java编码指南 java安全编码指南

关于Java 编译Servlet或者自定义Tag,引入包的问题

谷鱼

Java

Go中的HTTP请求之——HTTP1.1请求流程分析

Gopher指北

HTTP Go web Go 语言

架构师训练营第 1 期第二周课后练习题

Leo乐

极客大学架构师训练营

RN运行项目报错:Unable to resolve module `./debugger-ui/debuggerWorker.js` from ``

凌宇之蓝

ios android React Native

程序执行太慢?快来学习SIMD加速技术,这个案例下的加速效果我也没想到(附带动手实验)

Optimize-Lab

优化代码 优化技巧 开源社区 simd Go 语言

自己动手写SQL执行引擎

无毁的湖光

Java MySQL 数据库 Linux 算法

高难度对话读书笔记—认知篇2

wo是一棵草

监控应用,应该监控什么?

小清新同学

云计算 运维 监控

传销资金盘挂靠区块链热点 肃清整顿热潮拉开帷幕

CECBC

区块链 金融

项目实战,动态增删form表单

麦洛

jquery 克隆

架构师训练营第 1 期第 2周作业

owl

极客大学架构师训练营

保留时序数据波动细节的一种采样算法

小清新同学

监控 时序数据库

架构师训练营第 1 期第 2 周学习总结

owl

极客大学架构师训练营

缓存解决方案-技术专题-Caffeine Cache

码界西柚

Dolphinscheduler系统架构设计

dll

Apache DolphinScheduler

难得干货,揭秘支付宝的2维码扫码技术优化实践之路

JackJiang

支付宝

不一样的面向对象(二)

书旅

php 面向对象

MySQL varchar类型最大值,原来一直都理解错了

架构精进之路

MySQL varchar

架构师训练营第二周学习总结

尹斌

微服务不会进入ThoughtWorks技术雷达的采用阶段_架构_Andrew Morgan_InfoQ精选文章