aggregate-persistence

时间:2021-05-10 19:03:32
【文件属性】:
文件名称:aggregate-persistence
文件大小:57KB
文件格式:ZIP
更新时间:2021-05-10 19:03:32
ddd aggregate aggregate-persistence Java Aggregate Persistence 可参考: 1. 简介 领域驱动设计(DDD)已经被业界认为是行之有效的复杂问题解决之道。随着微服务的流行,DDD也被更多的团队采纳。然而在DDD落地时,聚合(Aggregate)的持久化一直缺少一种优雅的方式解决。 在DDD实践中,聚合应该作为一个完整的单元进行读取和持久化,以确保业务的不变性或者说业务规则不变破坏。例如,订单总金额应该与订单明细金额之和一致。 由于领域模型和数据库的数据模型可能不一致,并且聚合可能涉及多个实体,因此Hibernate, MyBatis和Spring Data等框架直接用于聚合持久化时,总是面临一些困难,而且代码也不够优雅。有人认为NoSQL是最适合聚合持久化的方案。确实如此,每个聚合实例就是一个文档,NoSQL天然为聚合持久化提供了很好的支持。然而并不是所有系统都适合用NoSQL。当遇到关系型数据库时,一种方式是
【文件预览】:
aggregate-persistence-master
----.gitignore(333B)
----README.md(13KB)
----pom.xml(7KB)
----LICENSE(11KB)
----src()
--------test()
--------main()
----.travis.yml(16B)

网友评论