It’s been nearly a year since Apache Geode joined the Apache Incubator with a grant of more than 1.3 million lines of code of the commercial GemFire in-memory data grid technology. Since that time, the Apache Geode project has diligently been working to ensure this code meets Apache licensing standards, while at the same time building up the nascent Apache Geode community. Recently we held the first Geode Summit in March with more than 100 attendees and 22 sessions from contributors and users.
The Apache Geode technology is a distributed, in-memory data management platform that has been in used in thousands of enterprise projects over the last 15 years. Geode provides low latency data persistence, transactions, and query services to applications that need to scale-out concurrent operations with very fast response times. The Geode technology has been used to support financial trading applications for extremely large portfolios, and travel and logistics operations that support transportation systems of entire countries such as China’s and India’s railways.
Over the past 3 months, the project delivered its first two milestone releases, clearing license requirements in its first official release and bringing to open source the majority of features used in mission-critical enterprise deployments. The Apache Geode PPMC would like to thank our mentors, the members of Apache Incubator, and our growing tribe of contributors and committers for helping us create and validate these important releases.
Details about each release are below. We now are focused on reaching a generally available Apache Geode 1.0 release. We ask the Apache community to help by trying the latest Apache Geode (incubating) release, taking the software for a spin, and reporting any issues you find.
1.0.0-incubating.M1 – “Becoming Viable”
Read the detailed release information here.
Major accomplishments included just getting a first Apache release and replacing incompatible licensed components. Most notably, this included rebasing a forked version of JGroups that led to a refactoring of the Geode’s powerful cluster-member management.
1.0.0-incubating.M2 – “Bringing Extreme Scale and Low Latency to Open Source”
Our latest release was approved on April 21. Read the detailed release information here.
This release incorporates some popular features from the commercial technology for supporting higher-scale deployments with low-latency requirements, and analyzing performance. These include:
· Cluster-to-cluster WAN connectivity and replication for achieving disaster recovery, fail-over, global deployments, and servicing different application workloads on the same data.
· Continuous queries on the cluster side that detect and respond to user-defined events, allowing clients to register these detection criteria and subscribing to event notices. This enables low-latency responses even with a high number of concurrent clients operating with the cluster.
· The Pulse management tool for analyzing cluster logs to diagnose and optimize cluster performance and behavior.
Some other goodies include the modules for implementing session-state caching in Apache Tomcat, and Hibernate L2 Cache. We also closed 359 issues.
Please try the latest Apache Geode (incubating) release today, and let us know how it works for you. Join the Apache Geode community by subscribing to our mail lists which can find on The Apache Geode Community Page.