为什么我不再与建筑师谈论微服务

主要观点:作者对与架构师谈论微服务感到厌倦,认为此类对话大多无成效,归结为三个问题。
关键信息:

  • 问题一:无人知晓微服务的定义,存在多种不同且相互重叠的定义,导致讨论时各说各话,最终陷入混乱,因此作者建议禁止使用“微服务”一词,转而讨论具体挑战和权衡。
  • 问题二:微服务讨论抽象且与业务目标无关,常见模糊回应,很多关于微服务的讨论并非关于架构本身,而是对理想技术环境的向往,许多团队应先维持良好结构的单体架构,直到真正需要再改变,应关注减少周期时间等实际业务问题。
  • 问题三:孤立于业务背景讨论微服务会忽略使微服务生效所需的组织变革,微服务需跨职能、自主团队等支持,组织若不做改变,微服务只会使情况更糟,改变组织结构比改变软件架构更困难,小型初创公司能快速改变软件架构是因为组织结构可同步改变。
    重要细节:以亚马逊视频的所谓微服务到单体的转变为例说明微服务定义的混乱;列举DevOps等术语的演变说明行业术语定义的不严谨;强调技术应跟随业务需求。
阅读 8
0 条评论