【发布时间】:2019-01-21 11:47:00
【问题描述】:
我的基于 Spring 的 Web 应用程序部署到具有粘性会话的 Tomcat 集群(4 个以上节点)中的生产环境。几年后最大节点数不会超过8-10个。
我需要缓存一些数据(主要是配置),以避免碰到 Oracle。由于这些数据的性质主要是配置,我会说读取与写入的比率是 999999 / 1。
我不想使用完整的缓存解决方案,例如 Infinispan/Hazelcast/Redis,因为它增加了产品的操作复杂性,并且要求缓存一些小的、主要是只读的数据(比如说一些最多百千字节)
起初,我想自己实现一个简单的复制地图,然后我看到[JGroups][1] 附带了[ReplicatedHashMap][1]。我认为它适合我的需要,但我不确定我是否遗漏了什么。
我还应该考虑什么? 有人在生产中使用过吗?
【问题讨论】:
标签: java caching cluster-computing jgroups