Golang Go语言中 DDD 下,领域事件如何高性能存储,并提供给下游计算出查询模型

发布于 1周前 作者 yibo5220 来自 Go语言

Golang Go语言中 DDD 下,领域事件如何高性能存储,并提供给下游计算出查询模型

各位大佬,在学习落地 DDD 过程中,我产生了以下疑惑

现在使用到的技术栈: cloudevents,istio,knative,mongodb

准备自己做一个领域事件存储,推送的中间件,主要满足以下场景:

1.事件版本乐观并发控制(例如:聚合 1,已产生 1,2 事件,那么再发送事件 2,则产生错误)

2.使用 cloudevents 消息协议

3.原生支持 knative 的 broker,tigger 等 crd

3.支持层级存储,已产生快照的消息将慢慢存储到冷存储层

4.支持类似 pulsar 的容灾模式订阅

5.如果能直接接入到 flink 中就更好了

请问一下各位,这方面开源社区中有类似的中间件吗? 如果没有,自己做这样的中间件有哪些关键技术呢,可以借鉴到开源社区中的那些方案吗?


更多关于Golang Go语言中 DDD 下,领域事件如何高性能存储,并提供给下游计算出查询模型的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

回到顶部