文件名称:node-event-storage:针对node.js的优化事件存储
文件大小:115KB
文件格式:ZIP
更新时间:2024-05-22 14:15:55
electron nodejs embedded cqrs event-stream
节点事件存储 用ES6编写的针对现代node.js的优化嵌入式事件存储。 免责声明:该产品目前正在大力开发中,尚未投入生产。 有关更多信息,请参见 。 内容 阅读流 加入流 事件元数据 消费者 一次 消费者状态 警卫队(又称“聚合人员”) 只读 实施细节 酸 全球订单 事件流 分区 自定义序列化 压缩 安全 为什么? 当前只有一个针对node / javascript的嵌入式事件存储实现,即https://github.com/adrai/node-eventstore 这是一个不错的项目,但是有一些缺点: 它的API完全基于事件流,因此,要提交新事件,首先需要检索完整的现有事件流。 这使其不适用于频繁重新启动应用程序的客户端应用程序方案。 它具有许多现有数据库(TingoDB,NeDB,MongoDB等)的后端,但是没有一个针对事件存储需求进行了优化 可嵌入的存储后端(Ti
【文件预览】:
node-event-storage-master
----.gitignore(97B)
----package.json(1KB)
----package-lock.json(96KB)
----src()
--------Partition.js(217B)
--------util.js(6KB)
--------Storage()
--------Consumer.js(10KB)
--------WatchesFile.js(1KB)
--------Clock.js(1KB)
--------JoinEventStream.js(4KB)
--------Storage.js(201B)
--------Index()
--------EventStore.js(16KB)
--------EventStream.js(4KB)
--------Index.js(229B)
--------Partition()
--------Watcher.js(5KB)
--------IndexEntry.js(4KB)
----LICENSE(1KB)
----index.js(300B)
----_config.yml(26B)
----bench()
--------bench-index.js(1KB)
--------package.json(310B)
--------package-lock.json(7KB)
--------bench-storage.js(1KB)
--------.dcignore(19B)
--------bench-eventstore.js(1KB)
----.github()
--------workflows()
----README.md(32KB)
----mkdocs.yml(140B)
----docs()
--------index.md(22KB)
--------pip-requirements.txt(44B)
----test()
--------JoinEventStream.spec.js(4KB)
--------Watcher.spec.js(4KB)
--------EventStore.spec.js(20KB)
--------Consumer.spec.js(16KB)
--------Index.spec.js(20KB)
--------Storage.spec.js(33KB)
--------EventStream.spec.js(4KB)
--------Partition.spec.js(16KB)
----CNAME(21B)