【发布时间】:2016-02-21 16:29:58
【问题描述】:
以下情况:我正在构建一个需要冗余微服务以进行故障转移或负载平衡的系统。因此,我正在启动两个(或多个服务实例),例如提供数据的简单核心休息服务。
我的问题是:您将如何存储数据?使用两个 JPA 实例访问同一个数据库(写入和读取)会导致问题,尤其是在第 2 层缓存和一致性方面。由于数据库本身必须是冗余的(要求),因此可以让每个服务实例访问自己的数据库,但是您将如何同步它们呢?有什么通用的解决方案吗?
提前致谢!
【问题讨论】:
标签: jpa database-design architecture spring-cloud microservices