文件名称:event-storm:内存中事件存储。 功能强大,与框架无关的商店管理库
文件大小:176KB
文件格式:ZIP
更新时间:2024-05-21 16:37:27
state event-sourcing event-store time-travel JavaScript
在内存事件存储中 微小的( 1.8kb :collision: )使用纯JavaScript的事件存储实现。 该库没有依赖关系( Zero Dependencies )。 适用于Javascript的任何提升环境(浏览器,后端,桌面)。 该库具有以下包装: 动机 :blue_book: 开发人员主要在现代应用程序中面临存储数据的问题。 由于基于Web的应用程序本身是基于事件的,因此最好为数据提供事件库。 受启发 :light_bulb: 。 深入了解概念从概念上讲,在事件存储中,仅存储档案或策略的事件。 其背后的思想是,档案或政策可以从这些事件中得出(**主要与单一事实来源**相同)。 事件(及其对应的数据)是应该存储在数据库中的唯一“真实”事实(**名称`models`将在libray范围中**)。 所有其他对象的实例化都可以从这些事件中派生。 代码实例化了这些对象在内存中(**名称`virtual model`将在库作用域中使用**)。 在
【文件预览】:
event-storm-master
----release.config.js(223B)
----rollup.config.js(1KB)
----.github()
--------workflows()
----commitlint.config.js(67B)
----yarn.lock(263KB)
----.eslintrc.js(246B)
----src()
--------pubsub()
--------utils.js(273B)
--------api()
--------index.js(133B)
----babel.config.js(88B)
----types()
--------index.d.ts(1KB)
----LICENSE(1KB)
----jest.config.js(7KB)
----README.md(8KB)
----yarn-error.log(132KB)
----tests()
--------api()
----.gitignore(78B)
----.codesandbox()
--------ci.json(94B)
----CHANGELOG.md(6KB)
----package.json(2KB)