云原生开发使用DDD方法如何进行应用建模和技术建模?
如何做好云原生开发下的业务建模
云原生开发建模实际上是将传统的非结构化需求通过某一种范式,进行抽象和结构化的过程。这种范式即结构业务需求的标准流程,主要通过OOP技术工整地沉淀业务知识,实现,Knowledge rich design,因此,其本质还是遵循面向对象程序设计(OOP)并实现封装、继承、多态原则,其结构化程序包含分层、分包、防腐、实体、充血、贫血、ORM等,主要步骤包含:
一、梳理需求
主要是将业务需求结构化,可采用业务和技术统一语言的方式,例如:用户故事地图的方式。
二、识别领域对象
目标是利用事件风暴、识别名词等方法将业务知识分配到相应载体。
三、划分模块
主要是将领域对象归类
四、划分聚合(可选步骤)
主要结合一致性、生命周期分析等将有强一致性要求的实体,可合并的进行合并。
五、识别实体
主要是采用领域对象映射方法,识别核心业务逻辑的技术载体。
六、划分微服务
采用“高频-重要”四象限分析法,目标为发挥云弹性和敏捷的优势。
七、分配职责
内聚业务逻辑,这是一个贫血模型到逐渐充血的过程。
八、设计数据库及微服务部署策略
通过设计ORM表、数据库拆分、微服务部署策略等方式将资源集约地实现可用性等非功能性需求。
(2010•江宁区一模)米勒的模拟实验被认为是开创了生命起源研究的新途径.下列有关实验结果的说法正 语文 2020-05-13 …
(2014•江苏一模)生物多样性有利于人与自然的和谐发展.下列有关叙述正确的是()A.禁止开发和利 语文 2020-05-13 …
几个有关文化生活的几个问题,在做题时遇到的1.文明礼仪知识为什么属于意识形态范畴?价值观?2.开发 政治 2020-07-15 …
英语翻译在三维造型时,零件表面的多个曲面相交部位不易于过渡,多次改变倒圆角的顺序的来完成过渡.用上 英语 2020-07-30 …
英语翻译在三维造型时,零件表面的多个曲面相交部位不易于过渡,多次改变倒圆角的顺序的来完成过渡.用上 其他 2020-07-30 …
时间控制开关原理如果有声控光控原理就更好了~~~还有怎么把他们结合起来等问题谢谢啦我想自己做个开关我 其他 2020-11-10 …
(2014•绵阳模拟)如表为人体从一个卵原细胞开始发生连续生理过程时细胞染色体组数的变化及各阶段相关 语文 2020-11-12 …
我国准备有条件放开二胎生育,某大学生根据调查数据(政策改变后生育率为原生育率的1.4倍左右)设计了人 其他 2020-12-30 …
我国于2010年计划有条件地放开“二胎生育”政策.某大学生根据某地数据(政策改变后生育率为原生育率的 语文 2020-12-30 …
云原生开发使用DDD方法如何进行应用建模和技术建模? 0 2023-03-06 …