保险是一个比较大的领域 。很久以前 , 保险核心系统将所有功能放在一个系统中实现 。这个系统就是我们常说的单一系统 。后来单一系统开始无法适应保险业务的发展 , 于是保险公司开始了中间平台的改造 , 引入分布式微服务架构来替代原有的单一系统 。分布式微服务架构需要划分业务域边界 , 建立域模型 , 实现微服务落地 。
为了实现保险领域的建模和微服务建设 , 我们可以根据业务相关性和流程边界 , 将保险领域划分为承保、收付款、再保险和理赔等子领域 , 而承保子领域可以进一步划分为保险、保全(寿险)和更正(财险)等子领域 。
在保险覆盖的背景下 , 可以建立保险覆盖的领域模型 , 保险覆盖的领域模型到系统的最终映射是保险覆盖微服务 。这是一个保险领域细分和微观服务构建的过程 。
那你可能会说 , 我不是保险行业的 。我如何理解这个过程?在我看来 , 不同行业的商业模式可能不同 , 但领域建模和微服务构建的过程和方法基本相似 。核心思想是逐步分解问题域 , 降低业务理解和系统实现的复杂度 。
如何理解核心域、公共域和支撑域?在域划分的过程中 , 域会被细分为不同的子域 , 按照其重要性和功能属性可以分为三类 , 即核心域、一般域和支持域 。
决定产品和公司核心竞争力的子域是核心域 , 是业务成功的主要因素 , 也是公司的核心竞争力 。没有太多个性化需求 , 多个子域同时使用的通用功能子域就是通用域 。还有一个功能子域是必须的 , 但它既不包含决定产品和公司核心竞争力的功能 , 也不包含一般功能的子域 , 是支撑域 。
和这三种子域相比 , 核心域是最重要的 , 下面我们讲目的的时候就以核心域为例详细介绍一下 。如果通用域和支持域对应企业系统 , 比如通用域就是你需要使用的通用系统 , 比如认证、权限等 。这类应用容易购买 , 不受企业特性限制 , 不需要过多定制 。但是 , 支撑领域有企业特色 , 但不是通用的 , 比如数据代码类的数据字典等系统 。
那为什么要划分核心域、通用域和支撑域 , 主要目的是什么?
让我们以上面的桃树为例 。我们把桃树分为根、茎、叶、花、果和种子六个子域 。桃树有核心域吗?如果是 , 哪个是核心领域?
不同的人对桃树有不同的理解 。如果这种桃树生长在公园里 , 在园丁眼里 , 他喜欢三月的春天“脸上的桃花都红了” , 那时花是桃树的核心领域 。但是如果这棵桃树生长在果园里 , 对于果农来说 , 他希望在收获季节收获丰硕的桃子 , 那时果实是桃树的核心领域 。
在不同的场景中 , 不同的人对桃树的核心领域有不同的理解 , 所以他们对桃树的处理方式也会有所不同 。园丁更注重桃树花期的营养 , 果农更注重桃树落果期的营养 。有时为了保证果实的营养供应 , 他们会将野生茎叶(一般域或支持域)剪掉 。
同理 , 在IT系统建设的过程中 , 由于预算和资源有限 , 公司对不同类型的子域要有不同的关注 , 投放资源的策略也不一样 , 切记刀刃上要用好钢 。
很多公司的业务表面上看起来很相似 , 但在业务模式和战略方向上有很大的差异 , 所以公司的关注点会有所不同 , 在划分核心域、一般域和支撑域时 , 结果会有很大的不同 。
比如淘宝、天猫、JD.COM、Suning.cn , 都是电商平台 , 商业模式不同 。淘宝C2C网站 , 个人卖家对个人买家 , 天猫、JD.COM、Suning.cn是B2C网站 , 是公司卖家对个人买家 。尽管Suning.cn和JD.COM都是B2C模式 , 但他们的商业模式是不同的 。Suning.cn是典型的传统线下店转型为电商 , JD.COM是直销加部分平台的模式 。
不同的商业模式会导致核心领域划分的不同结果 。公司的一些核心领域可能是客户服务 , 有些可能是产品质量 , 有些可能是物流 。在细分公司领域、建立领域模型和体系建设时 , 要结合公司的战略重点和商业模式找到核心领域 , 并聚焦核心领域 。
推荐阅读
- 儿童房衣柜设计要点有哪些
- 什么是开放式衣柜 有哪些设计要点
- 如何铺设地板?新手必看攻略!
- 衣橱如何设计更好用
- 女生卧室设计风水
- 简欧和欧式的区别有哪些 简欧装修怎么设计
- 别墅装修价格是多少 别墅装修设计的风格有哪些
- 复式设计三口之家温馨美式
- 装修设计哪家好 装修设计的注意细节有哪些
- 小户型装修榻榻米床怎么设计 榻榻米装修注意