我看了
https://microservices.io/patterns/data/event-driven-architecture.html
https://medium.com/trendyol-tech/event-driven-microservice-architecture-91f80ceaa21e
https://medium.com/@john_freeman/querying-data-across-microservices-8d7a4667668a
等等,
搜索了 how to do data replication in mysql microservices,microservice data replication which is master which is slave 。
等等
=====================================================================
只看出来事件驱动能解决不同服务的耦合问题,能实现松耦合,然后事件驱动的数据最终一致性问题可以由主从复制来实现。我以前不知道什么是主从复制,我搜了下,发现就是一个 master 库一个 slave 库,配好了,自从从 master 库同步到 slave 库。
现在问题来了,假如我有 4 个微服务,1 个 order,1 个 product,1 个 shipment,1 个 pay,那么假如,order 微服务需要 product 微服务的数据库数据,那么我就在 order 微服务下创建一个 product 微服务数据库的 slave 库?这会不会太重了?
我是菜鸟,新入坑,希望有些实践经验的高手回复我下,我来 v2 学习下。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.