【发布时间】:2021-08-12 13:50:09
【问题描述】:
我正在阅读有关 DDD 和 CQRS(使用 Asp.Net Core 、MSSQL)以及它们的不同的方法,然后我读了一个关于separating Read and Write Database的话题,所以我开始在网上搜索如何做到这一点以及如何同步这些数据库,但遗憾的是(也许我搜索错了)我没有找到任何好的来源怎么做。
所以这是我的问题:
我应该如何分离这些数据库,然后我应该如何在它们之间同步数据,例如我有一个名为“用户”的表,它位于读写分离的 dbs 中,现在如果我在 write db 中的 write 表中添加一个新行,我必须告诉 read db 与 write db 同步,这样我就可以拥有那里有新数据供以后查询和使用,但是如何?我还阅读了一些关于 Event Sourcing Pattern 或 Event-Driven Architecture 的内容,但它们并没有帮助我了解如何同步。
所以任何人都知道该怎么做,或者有关于这个主题的任何好的资源可以帮助 dummy :)
(假设您是在为第一次学习它的人解释!)。
谢谢!
【问题讨论】:
标签: sql sql-server asp.net-core domain-driven-design cqrs