【发布时间】:2016-10-15 15:08:53
【问题描述】:
同一个 ServiceA 的多个实例在不同的 jvm 上运行。但它们都共享来自数据库的相同后端数据
当有来自客户端的请求时,ServiceA 会在其 DB 中查找数据是否可用,如果没有,则请求另一个 ServiceB 获取该数据并将其存储在其 DB 中并将其返回给客户端。
如果两个客户端同时请求并且 ServiceA 的两个实例处理这些请求,则这两个实例都可以有效地调用 ServiceB 来获取该数据。我应该如何处理这种情况,以便只有一个对 SerivceB 的请求。
【问题讨论】:
标签: java distributed distributed-caching