Apache Geode系列000: 介紹

Geode的發展

Apache Geode由GemFire開源而來,最初在2002年由GemStone Systems公司開發(2010年被VMWare收購,2013年被Pivotal剝離),商標爲GemFire。此項技術初期被廣泛應用在金融領域,用於華爾街交易平臺,作爲事務性、低延時的數據引擎。

2015年4月GemGire的代碼被提交給Apache孵化器作爲孵化項目。但是這個開源是基於Gemstone 20年的技術積累,還有大量的金融用戶(世界500強絕大多數客戶都在用Gemfire)的實踐還有很多通信、銷售等行業的生產環境使用。

2016年11月21日,Apache軟件基金會(the Apache Software Foundation,ASF)宣佈 Apache Geode已從Apache孵化器畢業成爲頂級項目(Top-Level Project),表明該項目的社區和產品已根據ASF的精英流程和原則得到良好管理。

Apache Geode是一個相當成熟、強健的的數據管理平臺,提供實時的、一致的、貫穿整個雲架構地訪問數據關鍵型應用。Geode自身功能比較多,首先它是一個基於JVM的NoSQL分佈式數據處理平臺,同時集中間件、緩存、消息隊列、事件處理引擎、NoSQL數據庫於一身的分佈式內存數據處理平臺。可用來進行完成分佈式緩存、數據持久化、,分佈式事物、動態擴展等功能。

目前,有超過600家大中型企業級用戶,使用了Apache Geode。他們主要是應用於必須滿足低延遲和24x7高可靠要求的、高可擴展性的關鍵業務應用系統。作爲世界規模最大的實時交易系統之一12306就是使用的GemFire。

主要功能

  • 結合冗餘、複製和“非共享”的持久化架構,來實現故障安全可靠性(譯者解釋:高可用,防止單點故障)和性能。
  • 可水平擴展至成千上萬個緩存成員,並結合多個緩存拓撲來滿足不同的企業需求。該緩存可以分佈在多個計算機中。
  • 異步和同步緩存更新傳播(propagation)。
  • Delta 僅在一個對象(delta)新舊不同版本之間傳播,而不是整個對象,從而極大降低了分發成本。
  • 可靠的異步事件通知,優化後的、低延遲的分佈層保證了消息傳遞。
  • 無需額外的硬件,應用程序即可提速 4~40 倍。
  • 數據敏感和實時業務智能。如果在您檢索時數據發生更改,您能立即看到數據的變化。
  • 與 Spring 框架集成,以加速並簡化可擴展的事務型企業應用程序的開發。
    支持 JTA 事務。
  • 整個集羣範圍的配置,可以持久化,並可導出到其他集羣。
  • 通過 HTTP 即可實現對集羣遠程管理。
  • 爲 REST 應用程序開發提供 REST API 支持。
  • 在主版本發佈之間滾動升級。

參考網址

http://blog.jobbole.com/87810/
http://www.infoq.com/cn/articles/introduction-of-apache-geode

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章