阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

微服务不会进入 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:536937
用户头像

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

关注

评论

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

读 Go Scheduler 有感:给产品经理的建议

Ya

程序员 产品经理 操作系统 OS Scheduler

产品经理中必会SQL技能,相关内容研发可不予支持

韩超

MySQL sql 产品经理

程序员的晚餐 | 5月9日 炖蹄髈

清远

程序员

使用人工智能技术改进面试机器人

陆道峰

人工智能 学习 聊天机器人

理解雾计算(Fog Computing)与边缘计算(Edge Computing)

老任物联网杂谈

雾计算 Fog Computing 边缘计算 Edge Computing

DevOps怎样影响开发运维人员

脚动两轮男之漂流小王子

DevOps

关于查尔斯-斯特里克兰

黄大路

提升认知 小说 个人提升 认识自己

腊鸡与猴儿

黄大路

人生 小说

以不变应万变——复杂系统回归测试新思路

刘华Kenneth

DevOps 敏捷 测试 单体系统 复杂

做程序员有未来吗

山楂大卷

程序员 个人成长 职业规划 技术人

如何快速对应用系统做一个360度画像诊断?

姜戈

Java 运维 多线程 网络 内存

数据库连接池的大小

Java收录阁

数据库

拜托,别再问我Zookeeper如何实现分布式锁了!

不才陈某

zookeeper 分布式 后端 分布式锁

一个 UED 团队的自我修养

oldj

团队管理 UED

游戏夜读 | 联网才能玩的单机

game1night

面试官浅析程序员面试过程中的二三事

joe

互联网 个人成长 方法 职场 文化

回"疫"录(11):别让善良寒了心

小天同学

疫情 回忆录 现实纪录 纪实

直播电商行业一些看法

黄大路

互联网 商业 商业模式 商业价值 行业资讯

来了来了,2020 首场 Meetup ,可!

Apache Flink

大数据 flink 流计算 实时计算

向上管理第一项:路径P背后的目标B

kimmking

管理

Java并发编程--ReentrantLock

Java收录阁

并发编程

高仿瑞幸小程序 04 小程序的全局数据

曾伟@喵先森

小程序 微信小程序 大前端

ROS与OpenAI结合使用教程(概览)

辣么大

Scrum精髓 - Scrum的核心到底是什么

Bob Jiang

Scrum 敏捷 Scrum精髓 敏捷精髓

关于职能型团队管理一些总结

黄大路

项目管理 管理

Elasticsearch原理讲透了!

for

lucene elasticsearch 倒排索引 分布式搜索引擎 数据的分片和备份

Redis 命令执行过程(上)

程序员历小冰

redis 源码分析

真实 Java 笔试题

旭霁

面试

Java 环境配置与编辑器使用

旭霁

Java IDEA

数据挖掘|cross_val_score交叉验证使用

黄大路

Python 数据挖掘 学习 数据分析

如何打造个人品牌?

石云升

个人 品牌

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