早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧百科知识频道 --> IT百科 -->软件工程 -->

云原生开发使用DDD方法如何进行应用建模和技术建模?

场景/问题/来源
云开发,云计算,软件开发范式

如何做好云原生开发下的业务建模

知识/回答

云原生开发建模实际上是将传统的非结构化需求通过某一种范式,进行抽象和结构化的过程。这种范式即结构业务需求的标准流程,主要通过OOP技术工整地沉淀业务知识,实现,Knowledge rich design,因此,其本质还是遵循面向对象程序设计(OOP)并实现封装、继承、多态原则,其结构化程序包含分层、分包、防腐、实体、充血、贫血、ORM等,主要步骤包含:

一、梳理需求

主要是将业务需求结构化,可采用业务和技术统一语言的方式,例如:用户故事地图的方式。

二、识别领域对象

目标是利用事件风暴、识别名词等方法将业务知识分配到相应载体。

三、划分模块

主要是将领域对象归类

四、划分聚合(可选步骤)

主要结合一致性、生命周期分析等将有强一致性要求的实体,可合并的进行合并。

五、识别实体

主要是采用领域对象映射方法,识别核心业务逻辑的技术载体。

六、划分微服务

采用“高频-重要”四象限分析法,目标为发挥云弹性和敏捷的优势。

七、分配职责

内聚业务逻辑,这是一个贫血模型到逐渐充血的过程。

八、设计数据库及微服务部署策略

通过设计ORM表、数据库拆分、微服务部署策略等方式将资源集约地实现可用性等非功能性需求。

云原生开发使用DDD方法如何进...相似的小知识:

下列说法不正确的是()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 …