gpt4 book ai didi

java - 分布式缓存技术

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:37 24 4
gpt4 key购买 nike

我对满足以下要求的开源消息传递和/或分布式缓存技术感兴趣。

  • Java 网络应用程序的多个负载平衡实例(可能在 Amazon EC2 上)
    • 为了扩展,实例的数量可能会随着时间的推移而变化。
  • 当请求带有 id FOO 时,事件会在内存中缓存一段时间。
    • 缓存事件的持续时间在请求负载中指定,并且因请求而异。
    • 持续时间相对较短(大约几分钟)。
    • 不需要坚持。在极少数情况下会发生戏剧性的事情并且必须重新启动服务器,它可以忘记过去的事件。
  • 有关请求的信息需要传播到所有服务器实例
    • 信息的传播不得显着影响服务器的性能,尤其是响应延迟。它应该与请求处理异步。但是,它应该相当快并且可以扩展到大量请求。
    • 不同的服务器实例不同步是可以的。 IE。可以接受的是,在短时间内(大约几秒)服务器实例 2 不知道 FOO 发生在服务器实例 1 上,直到该信息传播给它。

如有任何想法,我们将不胜感激。如果任何解决方案需要特定配置/定制以满足要求,请说明我需要做什么。

编辑 我并不是要暗示当前答案不相关,但我在问题中没有明确说明。请不要只指向太阳下的每个 MQ 和 JSR-107 库。只有你有理由相信的才能满足我的要求。

最佳答案

EhCache 支持 distributed and replicated caching .

此外,您还可以设置元素添加到缓存时的生存时间等内容。

关于java - 分布式缓存技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3868226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com