【发布时间】:2015-03-15 15:12:55
【问题描述】:
我需要开发一个 Spring Web 应用程序,该应用程序需要根据某些条件(位置)查询遗留系统。为了减少遗留系统的负载,我们希望在单个查询中每 30 秒提取一次所有位置的数据,并保留在内存中以服务客户端请求。客户端会定期(每分钟)刷新。 Web 应用程序不会向数据库写入任何内容。
应用程序部署到至少有两个节点的 tomcat 集群。
在上述场景中,实现内存数据存储的最佳方式是什么?我们只想在一个 tomcat 节点(比如主节点)中执行查询,并将数据同步到另一个节点(比如辅助节点)。当主节点宕机时,从节点应该开始执行查询服务客户端。
【问题讨论】:
标签: performance spring-mvc tomcat distributed-caching