如果其中任何一个服务需要增加某种功能,那么就必须缩小进程范围 。在微服务架构中,只需要在特定的某种服务中增加所需功能,而不影响整体进程 。微服务不需要像普通服务那样成为一种独立的功能或者独立的资源 。定义中称,微服务是需要与业务能力相匹配,这种说法完全正确 。不幸的是,仍然意味着,如果能力模型粒度的设计是错误的,那么,我们就必须付出很多代价 。
如果你读完福勒的整篇文章,你会发现其中的指导性建议非常实用 。当决定将所有组件组合在一起时,开发人员需要非常有信心,这些组件都将发生变化,规模也将发生变化 。服务粒度越粗,越难符合规定的原则 。服务粒度越细,减少变更和负载的影响就越灵活 。但是利弊权衡很复杂,要在分配和资本模型的基础上考虑基础设施的成本 。
推荐阅读
- t唯品为什么那么便宜,为什么俄料的和田玉便宜
- 17号段为什么便宜,139号段为什么好
- 为什么会有创业热情,为什么会有这样的情况
- 三星手机为什么颜色那么鲜艳,三星手机和苹果手机
- ios培训为什么那么贵,为什么苹果的数据线这么贵
- 北上广为什么好,为什么很多人都喜欢去北上广
- 你为什么要来星巴克,女的手里都拿着星巴克
- 暗黑3为什么关闭拍卖行,为啥暗黑3全是吐槽
- 737 300 为什么退役,退役卖出去的飞机都哪去了
- 收购为什么是利好,并购是利好还是利空