1. 程式人生 > >1.Apache Geode

1.Apache Geode

Apache Geode是一個數據管理平臺,提供實時、穩定的訪問資料密集型應用在廣泛分佈的雲架構。

Apache Geode池化記憶體、CPU、網路資源,以及可選的本地磁碟到多個程序來管理應程式物件和行為。它使用動態複製和資料分割槽技術來實現高可用性,改進的效能,可擴充套件性和容錯性。除了是一個分散式的資料容器,Geode是一個記憶體中的資料管理系統,提供了可靠的非同步事件通知和保證資訊傳遞。

快取記憶體是一個抽象的概念,描述在一個分散式系統節點Geode。應用程式架構師可以安排這些節點peer-to-peerclient/server的拓撲結構。

在每個快取中,定義資料區域。資料區域類似於關係資料庫中的表,並以名稱/值對的分散式方式管理資料。複製區域

在分散式系統的每個快取成員上儲存相同的資料副本。分割槽區域在快取記憶體成員之間傳播資料。在系統配置後,客戶端應用程式可以訪問區域中的分散式資料,而不需要了解底層系統結構。可以定義偵聽器以建立有關資料已更改的通知,並且可以定義要在區域中刪除過時資料的過期條件。

對於大的生產系統,Apace Geode提供定位器。定位器提供發現和負載平衡服務。你配置的客戶名單和定位器定位器服務維護一個動態的成員伺服器列表。預設情況下,晶洞客戶端和伺服器使用埠40404來發現彼此。