知识卡片
微服务是手段而非目标
内容
面对”从单体到微服务的转型”这个数字化转型的重要关注点,书中特别提醒:微服务虽好,但它只是手段而不是目标,微服务是为了解决业务和应用的扩展能力问题,也是为了让应用更好地上云、获得更好的弹性扩展能力;微服务实施本身是有前置条件的(如团队规模、领域边界是否清晰、运维自动化能力是否到位),企业需要结合自身能力做出选择,切忌”为了微服务而微服务”。这条提醒揭示了一个容易被忽视的反模式:当一项技术方案(微服务、中台、DDD都可能如此)在行业内成为流行话语后,很容易被组织当作不问前提条件就该直接采纳的”正确答案”去追逐,而忘记去追问这项技术手段最初是为了解决什么具体问题而存在的;一旦脱离了”我们到底想解决什么业务扩展问题”这个出发点,单纯为了追随潮流而拆分微服务,往往只是把单体的复杂度换了个形式搬到了服务间通信和运维层面,并没有真正解决问题。
参考来源
- 位置:绪论"0.3 企业数字化转型的重要关注点","2. 降低应用建设复杂度,完成从单体到微服务的转型"(源文件:_epub-src/OEBPS/Text/chapter1-3.xhtml)
- 结论依据:原文说明"微服务虽好,但它只是手段而不是目标。微服务是为了解决业务和应用扩展能力问题,也是为了应用更好地上云,让应用具有更好的弹性扩展能力。微服务实施需要一定的前置条件,企业需要结合自身能力做出选择,切忌为了微服务而微服务",直接支撑本卡片结论。
- 原始内容:微服务虽好,但它只是手段而不是目标。微服务是为了解决业务和应用扩展能力问题,也是为了应用更好地上云,让应用具有更好的弹性扩展能力。微服务实施需要一定的前置条件,企业需要结合自身能力做出选择,切忌为了微服务而微服务。