「軟件更新」實時數據管理平臺,Apache Geode 1.10.0 發佈

pache Geode 簡介

Apache Geode 是一個數據管理平臺,提供實時的、一致的、貫穿整個雲架構訪問數據關鍵型應用,具備高併發處理能力數據庫

Geode 池化了服務器上的內存、CPU、 網絡資源和系統的本地磁盤,而且跨了多個進程來管理應用的對象和行爲。它使用了動態數據複製和分區技術來實現高性能、 高可擴展性、高可用和高容錯行。另外, 對於一個分佈式數據容器,Apache Geode 是一個基於內存的數據管理系統。提供了可靠的異步事件通知和可靠的消息投遞。apache

圖片


1.10.0新特性

  • 顯著提升了鏈接池的性能,同時減小了套接字資源的數量。緩存

  • 如今能夠經過千分尺(micrometer)得到更多統計信息。服務器

  • 使用 NIO 改善對等 SSL 鏈接的可伸縮性。網絡

  • 啓用實驗性集羣管理 API。架構

  • Tab 補全如今能夠在 gfsh 幫助下使用。併發

  • 引入了使用替代日誌記錄方案替換 Log4j 的功能。要使用替代的附加程序來寫入日誌文件,請從類路徑中排除「log4j-core」。app

  • 添加了指定在首次啓動異步事件隊列(AEQ)時應暫停事件處理的功能。提供了「恢復」命令以在所需時間開始事件處理。添加或修改了三個 gfsh 命令以支持此功能:「create async-event-queue --pause-event-processing」,「alter async-event-queue --pause-event-processing」和「resume async-event-queue-dispatcher」負載均衡

圖片


更多更新內容:https://cwiki.apache.org/confluence/display/GEODE/Release+Notes#ReleaseNotes-1.10.0框架

Geode主要概念和模塊

緩存 是一個抽象的概念, 在一個 Geode 分佈式系統中用於描述一個節點.

在每一個緩存中, 你定義數據 regions. 數據 regions 相似於傳統關係型數據庫中的'表'的概念, 以分佈式的方式來管理數據 , 表現爲名/值對兒形式. 在分佈式系統的每一個緩存成員中, 一個 複製 region 保存數據的拷貝. 一個 分區 region 跨緩存成員來同步數據. 在系統配置後, 客戶端應用可以訪問regions 中的分佈式數據, 而不須要知道系統總體架構的知識. 你可以定義監聽器來接收通知, 當數據發生變化時, 同時你也可以定義超時標準來刪除在一個 region 中的廢棄掉的數據.

Locators 提供了發現和負載均衡服務. 你配置帶有 locator 服務列表的客戶端, 同時 locators 維護一個成員服務器的動態列表. 默認狀況下, Geode 客戶端和服務器使用端口 40404 和多播來互相發現.

Geode 包含了以下的特性:

  1. 結合冗餘, 複製, 和 "shared nothing" 的一致性架構來交付 '自動防故障' 的可靠性和高性能。

  2. 水平擴展到數千個緩存成員, 具備多種緩存拓撲結構來知足不一樣的企業級部署需求. 緩存可以跨多臺機器進行分佈。

  3. 異步和同步緩存更新傳播。

  4. Delta 傳播只分發新版本和舊版本的變化量 (delta) , 而不是整個對象, 從而能夠節省大量的網絡開銷。

  5. 經過通過優化的, 低延時的通訊層進行可靠的異步事件通知, 高保障的消息投遞。

  6. 在沒有額外硬件的輔助下, 應用能夠加速4 到 40,000 倍。

  7. 數據感知和實時BI. 當你查詢時, 若是數據變化了, 你可以馬上在系統中看見數據的變化。

  8. 集成 Spring 框架來加速和簡化高可擴展、高併發和事務型企業級應用的開發複雜度。

  9. JTA 兼容的事務支持。

  10. 集羣的配置能夠寫到文件中和導出到其餘集羣中。

  11. 經過HTTP作 遠程集羣管理。

  12. 基於REST應用開發的REST APIs。

  13. 滾動升級是可行的, 可是須要服重新特性的限制問題。

背景

Apache Geode 是一個至關成熟, 強健的技術, 最初由GemStone Systems 公司開發(位於美國俄勒岡州的比弗頓市). 商標爲 GemFire™, 此項技術初期被普遍應用在金融領域, 用於華爾街交易平臺,做爲事務性, 低延時的數據引擎. 那麼今天Apache Geode 有超過600家大中型企業級用戶, 主要是必須知足低延時和24x7 高可靠要求的,高可擴展的關鍵業務應用系統。

圖片


此工程目前在ASF下正處於孵化階段, 經過孵化器來提供贊助. 孵化對於全部新加入的工程很重要,直到基礎設施, 通訊, 決策流程足夠穩定,和其餘成功的 ASF工程一致. 當孵化器狀態完成或代碼穩定時, 它提示此工程徹底由 ASF 認可。

相關文章
相關標籤/搜索