文件名称:kestrel:用于运行事件源服务的 Kotlin 框架
文件大小:2.78MB
文件格式:ZIP
更新时间:2024-06-18 14:18:06
Kotlin
Kestrel(Kotlin 事件溯源) 用于在 Kotlin 中构建基于事件的 CQRS 应用程序的框架。 概括 事件溯源是一种架构范式,其中应用程序状态被建模并存储为在您的应用程序域中有意义的语义事件的不可变序列。 CQRS,命令/查询职责隔离,描述了一种模式,在该模式中,写入(命令)操作和读取(查询)操作被编码为系统中完全独立的类,模型和路径。 事件溯源和 CQRS 结合使用提供了强大而灵活的架构模式。 在基于事件的 CQRS 系统中,写入通常通过以事件为中心的域模型(也称为“聚合”)发生,并且这些更改传播到这些事件的“投影”以供应用程序的视图端读取. 因此,事件被认为是事实的来源,而预测是一次性的,可以通过重新处理历史事件来重建。 凯斯TREL是otlinËA K排气-小号ourcing和CQRS框架臻: 极简主义 -缺乏样板 表现力——很好地表达领域规则 健壮性 -帮助
【文件预览】:
kestrel-master
----gradlew(6KB)
----settings.gradle(29B)
----.tool-versions(29B)
----.buildkite()
--------pipeline.yaml(654B)
--------hooks()
----src()
--------test()
--------main()
----gradle()
--------wrapper()
----README.md(20KB)
----gradlew.bat(3KB)
----gradle.properties(210B)
----.gitignore(61B)
----logo()
--------ai()
--------eps()
--------png()
----bin()
--------ci_pipeline(75B)
--------docker_gradle(805B)
--------ci_build(37B)
--------ci_gradle(492B)
--------ci_deploy(39B)
----build.gradle(2KB)