[设为首页] [加入收藏]
赤城县周边事
网站首页 历史咨询 星声星语 法律在线 财经资讯 大咖名流 金融新闻 汽车资讯 娱乐新闻 科技前沿 旅游新闻
您的当前位置:主页 > 金融新闻 >  
走出微服务误区:避免从单体到分布式单体_科技频道_东
2020-06-30 03:53    来源: 未知      点击:

作者 | 敖小剑

1 回顾:从单体到微服务到 Function

在过去几年间,微服务架构成为业界主流,很多公司开始采用微服务,并将原有的单体应用迁移到微服务架构。从架构上说,微服务和单体之间最大的变化在于微服务架构下应用的粒度被“拆小”:将所有业务逻辑都集中在一起的单体应用,按照领域模型拆分为多个内聚而自治的“更小”应用。而 Function 则在拆分上更进一步,拆分粒度变成“单个操作”,基于 Function 逐渐演进出现了 FaaS 形态和 Serverless 架构。

在微服务和 Serverless 喧嚣中,业界逐渐出现很多质疑和反对的声音:越来越多的人发现,当他们兴冲冲的迁移单体应用到微服务和 Serverless 架构后,收益却并没有期望中的那么理想。而最近,也出现了一些对微服务的各种质疑、反思的声音,甚至放弃微服务回归单体。举例,我在Infoq 中国网站简单搜索关键字“微服务”,前三页中就出现了如下内容:

微服务带来的心理阴影

Uber 团队放弃微服务改用宏服务,网友评论炸锅了

为什么 Segment 从微服务回归单体

无论是支持还是反对微服务的声音,大多都是着眼于组织架构(康威定律,对应用和代码的 ownership)、微服务拆分(粒度大小,如何识别领域模型和业务边界)、分布式事务(跨多个微服务调用时维持一致性),工具(自动化构建、部署、可测试性、监控、分布式链路跟踪、CI/CD),数据库分离(避免多个微服务,尤其是领域模型外的微服务共享数据库)等方面进行合理性分析和观点阐述,相信大家都对这些问题都有了解。

而我今天的文章,将从另外一个角度来看待微服务(也包括 Serverless)实践中存在的误区??辛辛苦苦从单体走到微服务,却最后沦为分布式单体。

下一篇:没有了

 推荐新闻
 酷图热图
 热点文章
Power by DedeCms