云原生开发使用DDD方法如何进行应用建模和技术建模?
如何做好云原生开发下的业务建模
云原生开发建模实际上是将传统的非结构化需求通过某一种范式,进行抽象和结构化的过程。这种范式即结构业务需求的标准流程,主要通过OOP技术工整地沉淀业务知识,实现,Knowledge rich design,因此,其本质还是遵循面向对象程序设计(OOP)并实现封装、继承、多态原则,其结构化程序包含分层、分包、防腐、实体、充血、贫血、ORM等,主要步骤包含:
一、梳理需求
主要是将业务需求结构化,可采用业务和技术统一语言的方式,例如:用户故事地图的方式。
二、识别领域对象
目标是利用事件风暴、识别名词等方法将业务知识分配到相应载体。
三、划分模块
主要是将领域对象归类
四、划分聚合(可选步骤)
主要结合一致性、生命周期分析等将有强一致性要求的实体,可合并的进行合并。
五、识别实体
主要是采用领域对象映射方法,识别核心业务逻辑的技术载体。
六、划分微服务
采用“高频-重要”四象限分析法,目标为发挥云弹性和敏捷的优势。
七、分配职责
内聚业务逻辑,这是一个贫血模型到逐渐充血的过程。
八、设计数据库及微服务部署策略
通过设计ORM表、数据库拆分、微服务部署策略等方式将资源集约地实现可用性等非功能性需求。
下列说法不正确的是()A.固定化细胞技术常用包埋法B.固定化酶更适合采用化学结合法和物理吸附法C. 语文 2020-05-14 …
使用深层访谈法采集数据时的常用技术包括( )。A.阶梯前进法B.隐蔽问题寻探法C.联想技术法D.入 财会类考试 2020-05-21 …
有甲乙两数和是120,甲比乙多40,求甲乙两数,用算术法,用方程解算错. 数学 2020-05-22 …
使用深层访谈法采集数据时的常用技术包括( )。A.阶梯前进法B.隐蔽问题寻探法C.联想技术法D.入户 财会类考试 2020-05-30 …
下列生物学研究选择的技术(方法)恰当的是[]A.利用标志重捕法研究某种植物种群的密度B.利用饲喂法 语文 2020-06-30 …
鲁迅《狂人日记》一文,最突出的艺术特点是()A:运用了现实主义方法B:运用浪漫主义方法C:运用了象 其他 2020-07-25 …
下列关于生物技术的说法不正确的是()A.生物技术将在人体器官移植方面发挥重要的作用B.培育成功的转基 语文 2020-10-31 …
下列关于中国书法艺术发展的表述,不正确的是()A.自从有了文字,就有了书法B.中国书法艺术在唐朝之前 其他 2020-11-07 …
将生物技术应用于武器制造的战争,下列说法正确的是()A.卫护祖国的边境不受侵犯B.引发许多新技术的挑 语文 2020-12-07 …
下面关于胚胎移植的描述中,不正确的是A.进行胚胎移植时要对供体、受体进行选择B.常用性激素处理使供体 其他 2021-01-12 …