文件名称:osiris:NodeJS的简单事件源
文件大小:86KB
文件格式:ZIP
更新时间:2024-05-22 06:56:29
TypeScript
奥西里斯 Nodejs(Beta)的简单事件源 奥西里斯(Osiris)是埃及神,被确认为来世,冥界和死者之神,但更恰当地说是过渡,复活和再生之神。 该项目试图使事件源变得简单而直接。 如果您不熟悉Event Sourcing,可以在找到很好的参考 用法 npm install osiris-es --save 或者 yarn add osiris-es 安装后,您可以使用主EventSource类将任何模型存储和管理为事件源。 EventSource类是从底层数据库中抽象出来的。 由于该模式非常通用,并且可以管理几乎所有数据模型的创建状态,因此诸如MongoDB之类的基础文档数据库对于保持该机制的通用性是理想的。 const { EventSource , MongoDB } = require ( 'osiris-es' ) ; const db = new MongoDB (
【文件预览】:
osiris-master
----index.js(35B)
----package.json(1016B)
----test()
--------Mongodb.spec.js(4KB)
--------EventSource.spec.js(2KB)
----.prettierrc(117B)
----LICENSE(1KB)
----src()
--------database()
--------EventSource.ts(2KB)
--------types.ts(445B)
--------index.ts(139B)
----.npmignore(129B)
----tsconfig.json(341B)
----examples()
--------local-mongodb-kafka()
----.gitignore(56B)
----lib.map(122B)
----lib()
--------index.js(341B)
--------EventSource.js(5KB)
--------index.js.map(207B)
--------EventSource.js.map(2KB)
--------database()
--------types.js.map(102B)
--------types.js(74B)
----.circleci()
--------config.yml(306B)
----README.md(5KB)
----yarn.lock(93KB)