2010-10-05 209 views
5

我對滿足以下要求的開源消息傳遞和/或分佈式緩存技術感興趣。 Java Web應用程序(可能在Amazon EC2)的分佈式緩存技術

  • 多個負載平衡實例
    • 這是可能的實例數將隨時間變化的縮放。
  • 當一個請求帶有一個ID FOO,該事件被緩存在內存中一段時間​​。
    • 事件高速緩存的持續時間在請求負載中指定,並在請求之間變化。
    • 持續時間相對較短(以分鐘爲單位)。
    • 持久性不是必需的。在極少數情況下,發生了一些戲劇性的事情,服務器必須重新啓動,可以忘記過去的事件。需要
  • 有關請求的信息傳播到所有服務器實例
    • 傳播的信息不得顯著影響服務器的性能,尤其是反應潛伏期。它應該與請求處理異步。但是,它應該是相當快速和規模的大量請求。
    • 可以讓不同的服務器實例不同步。即服務器實例2不知道在服務器實例1上發生了FOO,直到將該信息傳播給它爲止,對於某個短時間段(大約爲幾秒)是可以接受的。

任何想法,將不勝感激。如果任何解決方案需要特定的配置/定製來滿足要求,請提及我需要做的事情。

編輯我並不是要暗示目前的答案是不相關的,但我對我的問題並不明確。請不要只指向陽光下的每個MQ和JSR-107庫。只有你有理由相信的才能滿足我的要求。

+0

請隨意提高問題的標題。 – ykaganovich 2010-10-05 22:27:26

回答

0

,你也可以檢查NCache,它是一個分配的緩存是既.NET &的Java應用程式所