云原生开发使用DDD方法如何进行应用建模和技术建模?
如何做好云原生开发下的业务建模
云原生开发建模实际上是将传统的非结构化需求通过某一种范式,进行抽象和结构化的过程。这种范式即结构业务需求的标准流程,主要通过OOP技术工整地沉淀业务知识,实现,Knowledge rich design,因此,其本质还是遵循面向对象程序设计(OOP)并实现封装、继承、多态原则,其结构化程序包含分层、分包、防腐、实体、充血、贫血、ORM等,主要步骤包含:
一、梳理需求
主要是将业务需求结构化,可采用业务和技术统一语言的方式,例如:用户故事地图的方式。
二、识别领域对象
目标是利用事件风暴、识别名词等方法将业务知识分配到相应载体。
三、划分模块
主要是将领域对象归类
四、划分聚合(可选步骤)
主要结合一致性、生命周期分析等将有强一致性要求的实体,可合并的进行合并。
五、识别实体
主要是采用领域对象映射方法,识别核心业务逻辑的技术载体。
六、划分微服务
采用“高频-重要”四象限分析法,目标为发挥云弹性和敏捷的优势。
七、分配职责
内聚业务逻辑,这是一个贫血模型到逐渐充血的过程。
八、设计数据库及微服务部署策略
通过设计ORM表、数据库拆分、微服务部署策略等方式将资源集约地实现可用性等非功能性需求。
“不要问我从哪里来,我的故乡已被拆”,这是流行的老百姓对盲目进行旧城改造而拆除传统特色建筑行为的感 政治 2020-05-16 …
索引使用原则中不可以为该列建立索引的是:( )A.经常在查询中作为条件被使用的列。B.频繁进行排序 计算机类考试 2020-05-23 …
假设学校原有操作都是人工操作。系统开发初期,管理人员和系统开发人员对整个系统的功能并没有全面详细的认 计算机类考试 2020-05-24 …
要有效防范漫画《贿选》中现象的发生,作为公民应()①提高政治素养,加强民主法治建设②行使权利出于公 政治 2020-07-12 …
如图为某跨国公司对部分国家使用该公司产品的普及率所做的调查统计图,经过调查决定在中国北京投资建厂. 语文 2020-07-16 …
原题是这样.是选择题建设开工之前()人民政建设行政主管部门申请领取施工许可证府A施工单位向工程所在地 其他 2020-11-03 …
新型建筑材料的使用,是否是可以根据区域气候不同,不能一概而论,强制执行.原因是:1、如象墙体保温材料 其他 2020-11-03 …
今年6月5日是第36个世界环境日,中国的环境日主题是“为了绿色家园”.下列建议①草原上要合理进行畜牧 化学 2020-12-13 …
一辆车在以某一速度在正常平直公路上行使,到了冰雪路面后司机以原速一半行驶,却发现即使以原速的一半行驶 物理 2020-12-27 …
F公司对外销售建筑物一幢,该建筑物原值5000000元,已使用8年,已提折旧800000。出售该建筑 其他 2020-12-31 …