[英]Failover an in-memory Java object
我正在尋找一些有關如何解決Java服務中的故障轉移問題的想法。
在較高的級別上,我的服務從另一個服務接收3個單獨的數據對象流,執行一些合並邏輯,然后寫入數據存儲。
流中的每個對象都有一個唯一的鍵。 來自3個流的數據可以同時到達,沒有保證的順序。
數據到達后,它將存儲在一些java.util.concurrent集合中,例如BlockingQueue或ConcurrentHashMap。
問題在於該服務必須支持故障轉移,如果將數據存儲在內存中的對象中進行故障轉移,我不確定如何解決此問題。
我有一個簡單的想法是:
性能是我服務中的重要因素,並且由於IO昂貴,這似乎是一種粗略的方法,並且非常簡單。
因此,我想知道是否有任何庫等可以輕松解決此問題?
我之所以使用Java Chronicle,部分原因是因為我編寫了它,但主要是因為...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.