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

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

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

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

知识/回答

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

一、梳理需求

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

二、识别领域对象

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

三、划分模块

主要是将领域对象归类

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

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

五、识别实体

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

六、划分微服务

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

七、分配职责

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

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

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

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

A、B、C、D均为初中化学常见的物质,他们间的化学反应如图,其中A是天然气的主要成分,D是常用的建 化学 2020-04-08 …

构建模型和构建知识网络是化学学习中重要的学习方法,小华同学利用左手构建酸的性质知识网络,如图所示, 化学 2020-06-25 …

如图,分别用火柴棍连续搭建正三角形和正六边形,公共边只用一根火柴棍,如果搭建正三角形和正六边形共用 数学 2020-06-27 …

如图,用火柴棍连续搭建三角形和正方形,如果如图,用火柴棍连续搭建三角形和正方形,如果搭建三角形和正 数学 2020-06-27 …

如图,用火柴棍连续搭建三角形和正方形,公共边只用一根火柴棍.如果搭建三角形和正方形共用了77根火柴棍 其他 2020-11-01 …

三峡大坝下游附近河床某测点,沉积物粒径的平均值比建坝前大(如图示意),其成因是()A.侵蚀-搬运作用 其他 2020-11-08 …

三峡大坝下游附近河床某测点,沉积物粒径的平均值比建坝前大(如图示意),其成因是()A.侵蚀-搬运作用 其他 2020-11-24 …

关于房地产费用的问题15.房地产公司工程部管理人员的工资属于()A.财务费用B.管理费用C.销售费用 其他 2020-12-06 …

三峡大坝下游附近河床某测点,沉积物粒径的平均值比建坝前大(如图示意),其成因是()A.侵蚀-搬运作用 其他 2020-12-08 …

英语翻译本论文叙述了如何组建一个局域网络,重点介绍了要建立一个安全可靠的网络要有网络体系结构,应用系 其他 2020-12-25 …