作者:Sur-KID | 来源:互联网 | 2023-01-05 18:18
Geode的发展ApacheGeode由GemFire开源而来,最初在2002年由GemStoneSystems公司开发(2010年被VMWare收购,2013年被Pivotal剥离)
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