gorewind:这是Rewind到Go编程语言的端口

时间:2024-05-21 06:09:58
【文件属性】:

文件名称:gorewind:这是Rewind到Go编程语言的端口

文件大小:37KB

文件格式:ZIP

更新时间:2024-05-21 06:09:58

Go

快退 这是下一代。 目的是带来更高的并发性并支持多个流。 最初,仅支持单个存储后端(LevelDB)。 该实现是用Go编程语言编写的。 目前,该项目处于高度实验性和Alpha状态。 其他事情: 使用make test执行测试。 在版本控制方面,我会尽量坚持使用 。 背景 在部署应用程序时,您是否曾经对所有这些DBMS架构更改感到紧张? 它们会花费太长时间,还是会破坏向后兼容性? 您是否曾经想过“废话,我希望我早些时候就已经存储了该信息”? 您是否曾经感觉过您的写作方式和阅读方式有很大不同,使事情难以扩展? 可以使用CQRS和事件源解决此类问题。 CQRS (命令查询响应隔离)是一种架构模式,旨在通过将架构系统分为两部分来解决这些问题: 写侧负责验证输入并针对快速写进行优化。 如果命令正确验证,则写端将接收命令并输出相应的事件。 读取侧,侦听来自写入侧的传入事件。 读取侧针


【文件预览】:
gorewind-develop
----.gitignore(23B)
----Makefile(48B)
----gorewind.go(3KB)
----server()
--------server.go(12KB)
--------server_test.go(4KB)
----eventstore()
--------serialization_test.go(2KB)
--------idgeneration.go(4KB)
--------comparer_test.go(4KB)
--------eventstore.go(8KB)
--------eventstore_test.go(4KB)
--------serialization.go(3KB)
--------comparer.go(2KB)
--------idgeneration_test.go(3KB)
----.travis.yml(150B)
----LICENSE.txt(32KB)
----README.rst(11KB)

网友评论