tangxuehua/enode

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

C#

1,803

580 commits

updated Aug 25, 2024

See the code

README

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

tangxuehua/enode

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

C#

1,803

580 commits

updated Aug 25, 2024

See the code

README

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

Significant stargazers

Youhua

418 followers · starred Dec 2017

Zclhlmgqzc

7 followers · starred Jul 2021

Menethil

13 followers · starred Jul 2018

OneDragon424

18 followers · starred Apr 2025