节点高地人节点的流行层。安装 npm i highlander
为简单而设计的 node-highlander
是一种简洁实现。因此,它可以用作一个数据库(持久的,事务性的)用于简化CQRS或事件溯源的构建块。由于普遍性,当对理论或全套功能不挑剔时,可以看到一个特殊情况,其中只有一个聚合。如果您欣赏它,请使用它的数据架构在您的代码中。由于所有数据都在主内存中,因此性能非常出色。它易于维护、可读、可破解,因为所有(数据修改)历史记录都保存在日志中。
通常,在生产环境中,它是一个纯文件,在开发环境中,通常是生产文件的副本,而在测试场景中则使用内存。不要使用它用于分布式、集群或其他非单体系统,因为没有适当的TDD或对流行模式的基本了解。
好的,给我看代码!设置一个备份到磁盘的存储库:
var highlander = require('highlander');
var repo = highlander;
如果您想深入了解相关的技术背景和实现,可以参考以下资源:
这些资源将帮助您更好地理解和应用CQRS和事件溯源的概念。是否觉得有点复杂?没关系,慢慢消化,编程世界的大门已经向您打开!
暂无评论