[英]What is the fastest way to connect two Java processes on the same physical machine?
我的Java應用程序內部有一個很大的內存緩存,在應用程序啟動后將被填充。 這使得重新部署極其昂貴,並且減緩了開發過程。
為了解決該問題,我想將緩存外包給一個單獨的Java進程。 在Linux上連接兩個Java進程的最快方法是什么?
作為最快的解決方案,我建議您使用Hazelcast 。 它們支持分布式地圖。 您可以定義2個節點的簡單集群,因此當兩個進程都啟動時,將共享日期,當其中一個進程關閉時,數據仍將保留在專用進程的內存中,而當主進程再次啟動時,數據將共享將再次共享。
您唯一需要更改的代碼就是創建地圖實例的行。 您必須使用Hazelcast API而不是new HashMap<>()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.