Python的事件溯源开源库

19-10-31 banq
         

这是用于Python中事件源的库。该库的核心功能是支持存储和检索项目序列,例如基于事件溯源的领域驱动设计中聚合的领域事件。

为了演示如何有效地使用其持久性机制,此库文档提供了带有事件源域模型的事件源应用程序的示例。这些示例中使用的库基类可以方便地用于创建自己的应用程序。建议使用一种样式来编写事件源域模型,以及事件源聚合,这些聚合具有触发域事件的命令方法。

使用此库,还可以独立于基础结构定义事件源应用程序的整个分布式系统。这意味着可以在使用单个内存数据库在单个线程中同步运行整个系统的同时快速开发系统行为,然后可以在具有持久性数据库的集群上异步运行系统,并且系统执行完全相同的行为。

点击标题进入。