Skip to content

ENode is a framework aims to help us developing ddd, cqrs, eda, and event sourcing style applications.

License

Notifications You must be signed in to change notification settings

tangxuehua/enode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d882070 · Aug 25, 2024
Jun 14, 2013
Aug 25, 2024
Jan 31, 2022
Jun 14, 2013
Aug 7, 2021
May 4, 2015
Sep 28, 2016

Repository files navigation

ENode is a framework aims to help us developing ddd, cqrs, eda, and event sourcing style applications.

Developing rules:

  • One command only allowed to effect one aggregate
  • Strong consistency in one aggregate
  • Eventual consistency between multiple aggregates
  • Unit of Work pattern is not need again, replaced with saga
  • Domain event is the only way to implement aggregate interaction

Blog

http://www.cnblogs.com/netfocus/category/496012.html

A simple forum sample

https://github.com/tangxuehua/forum

A conference management and registration sample

https://github.com/tangxuehua/conference

architecture

alt tag

About

ENode is a framework aims to help us developing ddd, cqrs, eda, and event sourcing style applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published