Node.js优化事件存储解决方案

节点事件存储是用ES6编写的,专为现代Node.js设计的嵌入式事件存储系统。
免责声明:该产品目前仍在积极开发中,尚未投入生产。有关更多信息,请参见相关资料。
内容包括:
- 读取流事件元数据
- 消费者一次消费
- 消费者状态保护(也称“聚合人员”)
- 只读实施细节
- 全球订单事件流
- 分区
- 自定义序列化
- 压缩
- 安全性
为什么需要这个项目?
目前,Node.js/Javascript的嵌入式事件存储实现只有一个,即https://github.com/adrai/node-eventstore。虽然这是一个不错的项目,但它有以下缺点:
- 它的API完全基于事件流,因此在提交新事件之前,需要检索完整的现有事件流,这对于频繁重启的客户端应用程序来说并不适用。
- 它具有多个现有数据库(如TingoDB,NeDB,MongoDB等)的后端,但没有一个针对事件存储需求进行了优化的嵌入式存储后端。
zip 文件大小:115.34KB