文件名称:cqrs:Haskell的CQRS实施
文件大小:540KB
文件格式:ZIP
更新时间:2024-05-07 09:13:35
Haskell
Haskell的CQRS 介绍 这是CQRS + ES架构模式的Haskell实现。 它结合了两种模式,每种模式本身都具有强大的功能,但是它们的组合却成倍地强大。 第一种模式是命令查询责任隔离(CQRS),它用于将应用程序中进行写或更新的部分与应用程序中对数据执行查询的部分分开。 Martin Fowler进行了如果您不 ,我建议您阅读。 第二种模式是事件源(ES),它是将应用程序中的所有状态更改表示为一系列语义不可变的事件,而不是就地修改数据。 一个简单的类比是考虑一个会计分类帐:每笔货币交易都在分类帐中记录为新行,而不是进入并更改任何现有行。 当您想知道当前余额时,可以汇总所有条目。 Martin Fowler还提供了的如果您还不熟悉ES,我建议您阅读。 应用范例 目录中提供了一个简单的示例应用程序。 这是一个基本的TODO列表Webapp,在后端使用cqrs框架和 ,在前端使用