知识卡片
核心子域优先原则:自主可控投入核心,外购补充非核心
内容
划分核心子域、通用子域、支撑子域的主要目的,是让企业能够区分不同子域在企业内的功能属性和重要性,从而对不同子域采取不同的资源投入和建设策略——把有限的资金和人力这种”好钢”,用在核心子域这块”刀刃”上。书中给出的具体建议是:企业在转型微服务架构时,应该把核心子域的建设排在首位,对核心子域最好要有绝对的掌控能力和自主研发能力,因为核心子域正是企业的核心竞争力所在,交给第三方或外部依赖存在战略风险;如果资源确实有限,支撑子域或通用子域完全可以暂时采用外购的方式来解决,不必事事都自主研发。书中同时提醒:不必过度纠结某个子域到底该算通用子域还是支撑子域,因为从关注度和资源投入的角度看,这两者基本处于同一层级、区分度并不大,重点始终应该放在准确识别出核心子域上——有些子域甚至会随时间推移在这几类之间发生转换,与其在分类本身上反复纠结,不如把主要精力放在”核心子域是否被正确识别、是否获得了足够优先的资源投入”这个更重要的判断上。
参考来源
- 位置:第5章《领域和子域:有效分解问题域》"5.3 子域的分类和属性"及"5.4 本章小结"(源文件:_epub-src/OEBPS/Text/chapter3-1-3.xhtml、chapter3-1-4.xhtml)
- 结论依据:原文说明"如果你的企业刚好有意向转型微服务架构的话,建议你和你的技术团队将核心子域的建设排在首位,对核心子域的建设,最好要有绝对的掌控能力和自主研发能力。如果资源实在有限的话,在支撑子域或者通用子域建设时,暂时采用外购方式也未尝不可……而从关注度和资源投入来看,支撑子域和通用子域基本上是同一个层级的,区分度并不大",直接支撑本卡片结论。
- 原始内容:如果你的企业刚好有意向转型微服务架构的话,建议你和你的技术团队将核心子域的建设排在首位,对核心子域的建设,最好要有绝对的掌控能力和自主研发能力。如果资源实在有限的话,在支撑子域或者通用子域建设时,暂时采用外购方式也未尝不可。