我们有一个使用 Apache Ignite 提供的内存数据网格作为分布式缓存的解决方案。对于较新的项目,我们最终使用了 Spring,因此我们希望同质化我们的软件生态系统并使用 Spring 作为第一个解决方案。此外,我们不会使用 Ignite 的所有功能来为其使用(发现、缓存)开脱。
由于我们目前仅使用 Ignite 的有限功能子集,因此我们基本上是在寻找一种自我管理的应用程序级分布式缓存解决方案(类似于 Ignite 提供的)。这意味着 Redis、Memcached 等专用缓存基础设施并不是我们想要的。
我对该主题进行了一些研究,发现有一些可能的替代方案,例如:
Tayzgrid - 上次更新似乎是很久以前的事了,不确定是否仍在积极维护
德鲁伊- 仍在孵化中,我还读到新版本有些破损并不少见
Hazelcast - 鉴于其成熟度和Spring Data Hazelcast的存在,这似乎是最佳选择,尽管我不确定这里的支持级别。
有没有人有将上述 IMDG 之一(除了 Ignite)与 Spring Cache 集成的经验?任何指向正确方向的指针将不胜感激。