用python实现的事件存储
event-store的Python项目详细描述
事件存储
事件存储是Events as a Storage Mechanism概念(PDF here)的实现。它是事件的实际存储的实现。实现遵循greg young的优秀文章:Building an Event Storage。(PDF Here)。阅读相关文章应能充分理解本规范。
安装
- 要创建表,请使用选项
--database create
运行infrastructure/scripts/main.py
。这天真地假设您的sql引擎是postgresql,位于postgresql://postgres:test@localhost:5432
,并且您已经创建了一个名为event_store
的数据库。(您可以在main.py
中更改此项)。
示例
有关用法示例,请参见示例项目Registration List
功能性
目前,SQL后端提供了简单的pickle序列化。此外,还有一个内存实现 为了简单的测试事件。
< H2>为什么存在< /H2>
似乎没有任何python本机事件存储实现。
贡献
实现是极简的,但是拉请求是受欢迎的。请用适当的请求提交问题。