Oracle is making the core of Oracle Coherence available as free and open source software in Coherence Community Edition.
Oracle Coherence is an in-memory data grid solution that enables organizations to predictably scale mission-critical applications by providing fast access to frequently used data.
Coherence Community Edition is licensed under the Open Source Initiative’s Universal Permissive License, Version 1.0, and is hosted on GitHub: https://github.com/oracle/coherence.
Coherence Community Edition was explained in a Coherence Community Edition Blog post by Randy Stafford, product manager, Oracle Coherence.
According to Stafford, Coherence Community Edition provides a reliable and scalable platform for state management and polyglot processing on the data grid, and integration with Helidon, GraalVM, Oracle Database and Database Cloud services, and other technologies makes Coherence Community Edition an essential component of a modern, cloud-native microservices architecture.
Coherence Community Edition contains the In-Memory Data Grid functionality necessary to write modern cloud microservices applications, including:
- fault-tolerant automatic sharding
- scalable caching, querying, aggregation, transactions, in-place processing
- polyglot programming on the grid side with GraalVM
- persistence and data source integration
- eventing, messaging, and streaming
- a comprehensive security model
- unlimited clients in polyglot languages and over REST
- Docker and Kubernetes support, with Kibana and Prometheus dashboards
Oracle continues to offer commercial Oracle Coherence Enterprise Edition and Oracle Coherence Grid Edition to support the most demanding deployments, with Coherence Community Edition at their core, wrote Stafford.
"Coherence came to leadership through innovation, reliability, and close relationships with developers. With Coherence Community Edition, we are delighted to share the benefits of the leading In-Memory Data Grid with the broad community of developers who use open-source technology for ambitious enterprise applications," said Alex Gleyzer, Coherence co-founder and Oracle product development vice president.
This initial availability of Coherence Community Edition includes two releases:
- 184.108.40.206.1, the core of all Coherence 14.1.1 editions as of patch set update 1; and
- 20.06, the June 2020 interim release of upcoming 14.1.2 features.
Upcoming 14.1.2 features that will be available in the 20.06 interim release include:
- a gRPC proxy into Coherence clusters, on which polyglot clients are based
- a Java client of the gRPC proxy, exposing the full Coherence client API
- Helidon MP integration, with CDI, Metrics, and Config implementations
Concurrently with the initial availability of Coherence Community Edition, Oracle is also making available in open source a comprehensive microservices demonstration application based on Coherence Community Edition and Helidon 2.0. "This microservices demo app, named Helidon Sock Shop, derives from https://github.com/microservices-demo/microservices-demo, but has been re-implemented to leverage Coherence Community Edition for all state management and messaging, and Helidon 2.0 as the microservices framework, gaining significant improvements in design simplicity. The Helidon Sock Shop demo is available at https://github.com/helidon-sockshop," said Stafford.
For more information, go to the Coherence Community Edition website at https://oracle.github.io/coherence.