我试图了解微服务模式的布局。鉴于每个微服务都将在其 VM 上运行(例如),数据库如何适应这种架构?
每个服务会依次连接到统一数据库以读取/写入数据吗?
感谢您的任何见解
最佳答案
没有一刀切的解决方案。
一般原则是,每个微服务都应该根据正确的持久性架构应该为自己做出正确的决定。它可能连接到中央 SQL 数据库,也可能使用文件系统,也可能使用 NoSQL 数据存储、memcached 或其他任何东西。 (这就是为什么人们经常谈论 eventual consistency 与微服务有关。)
您希望通过这种方式真正获得微服务的好处。
关于web-services - 微服务模式/架构中的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31717615/