微服务的边界 (粒度) 是 "决策", 而不是个 "标准答案"

微服务的边界 (粒度) 是 "决策",而不是个 "标准答案"。

许多人面对微服务时,往往都会纠结着一个问题:微服务太小?太大?

其实,会纠结在这个问题上,最根本的原因便是误解了微服务粒度划分这件事的本质;微服务划分本身是 "架构设计"。也就是说微服务划分本身绝不是一个只讲"太大"或 "太小"标准答案的 "是非题"。而是需综合考量以下的因素,所作出的一个 "架构决策":

1. 市场业务的扩展性

2. 与已有架构间的冲突

3. 开发团队在开发上所可能面临的风险

4. 测试人员测试执行的效率

所以,请不要再简单粗暴的便脱口而出:你的微服务划得太细、太小...

而是应该将各微服务划分的方式,深度思考,周全的考量各方面的因素下,所作出的一个 ”最适合” 的架构决策,而不是一个人芸亦芸的 ”标准答案”。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

成功实施DevOps的七个有力工具

现如今,每个软件企业都在谈论DevOps,他们希望从DevOps中获得好处。DevOps本身不是开发工具,而是开发文化的一次革新,为了能够成功地实施DevOps...

3138
来自专栏CSDN技术头条

日志管理与分析的十个最佳实践

这是准确管理与衡量日志记录的最高效方式;本文将带你快速了解通常如何利用Docker及容器来创建易于管理、测试及部署的软件镜像包。 过去十年来,随着分布式系统的发...

1955
来自专栏SAP最佳业务实践

SAP最佳业务实践:MM–实际库存/库存盘点和调整(137)-3盘点

4.3 执行库存盘点 仓库主管定期执行库存盘点(手动操作)。 ? 4.4 MI04输入库存盘点 在库存盘点前,使用事务 MMBE 检查物料的库存状况。 角色:仓...

2774
来自专栏数据和云

防范攻击 加强管控 - 数据库安全的16条军规

近日的数据安全事故,引发了很多企业的普遍关注,而不少用户从彻查中确实发现自己的数据库已经被注入,这为大家上了数据安全的重要一课。 甚至有的企业要求停用PL/SQ...

2676
来自专栏闻道于事

Onenet学习笔记

中国移动物联网开放平台:https://open.iot.10086.cn/ 一、平台概述 简介 ---- OneNET是中国移动物联网有限公司响应“大众创新、...

49110
来自专栏云计算D1net

云计算托管将在2018年成为主流

导语 采用共享托管,组织就可以得到其想要的东西。如果每月的支付金额是每月3美元,那么组织将获得一台拥有数百个网站的服务器,并且具有在其网站上同时使用三个用户的处...

3369
来自专栏Java Edge

RabbitMQ 实践之路(一)-概述1 将 GET 到的技能2 低门槛,入门核心概念3 渐进式,逐步深入高级特性4 与 Spring 家族整合5 高可用,构建集群架构6 领略 SET 架构演化与设计

722
来自专栏云计算D1net

云计算网络应用防火墙提高应用程序的安全性

人们通过云计算网络应用防火墙以确保未在本地托管的应用程序,这是可行的。行业专家马特·帕斯库奇解释它们是如何工作的,以及企业对此所需要了解哪些事情。 如今,网络应...

33811
来自专栏云计算D1net

私有云下的身份与管理解决方案

信息化时代,企业分布式管理模式的广泛应用使当今的IT系统管理变得复杂,企业必须提供一个全方位的资源审视以确保企业资源的有效访问和管理。而云计算的不断发展使得众企...

2708
来自专栏EAWorld

数字化企业云平台的Cloud Native12原则(上)

本文作者介绍了未来云原生应用建设的方法论,开发Cloud Native App的理想实践标准——12要素原则的前6个原则,并围绕数字化企业云平台讲述了具体实践方...

2846

扫码关注云+社区