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

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

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

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

1. 市场业务的扩展性

2. 与已有架构间的冲突

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

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PPV课数据科学社区

【学习】R语言各种优点

开源R软件不再是学术机构的独宠或专有工具。经过多年来的持续演进,它现在已成为数据科学家、业务分析师和数据挖掘人员的理想分析软件。 Rexer Analytics...

3538
来自专栏人工智能

机器学习:预测性维修的数据基础

预测性维修作为工业互联网中的最核心应用,无论是早期的探索者还是新进的工业互联网平台都将它作为主要切入口。当我们谈到应用落地时,可能很多企业会有这样的误解或疑问:...

5449
来自专栏生信宝典

生信宝典文章集锦,众多干货,有趣有料 (20180825版)

生信的作用越来越大,想学的人越来越多,不管是为了以后发展,还是为了解决眼下的问题。但生信学习不是一朝一夕就可以完成的事情,也许你可以很短时间学会一个交互式软件的...

793
来自专栏数据的力量

数据分析工具--R语言各种优点

1633
来自专栏PPV课数据科学社区

【推荐】从设计到数据——写给非数据人的数据入门

一. 一段经历,一点心得 ? 一直追我博客的人想必是清楚我之前做交互设计,然后去轮岗过行业运营,然后突然就开始做产品经理了。我也觉得奇怪的是,上次发了一个招聘启...

3557
来自专栏程序员互动联盟

【技术探索】手机上人工助理是如何实现的?

智能手机上的人工助理应用正在成为主流。而基于Android的Googlenow与iOS的Siri更是通过系统底层的接口与海量的覆盖人群,成为人工助理的代名词。无...

3088
来自专栏VRPinea

控制器新科技带来VR环境下的真实物理体验

2797
来自专栏PPV课数据科学社区

【学习】大数据技术学习路线指南:[1]大数据是什么

大数据技术作为决策神器,日益在社会治理和企业管理中起到不容忽视的作用,美国,欧盟都已经将大数据研究和使用列入国家发展的战略,类似谷歌,微软,百度,亚马逊等巨型企...

2955
来自专栏Java技术

《阿里感悟》如何在三年内成长为一名技术专家

工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些...

733
来自专栏SDNLAB

软件定义5G —— Network slicing

2523

扫码关注云+社区