Coherence インメモリデータグリッド(IMDG)製品の中核を自由なオープンソースのソフトウェアとしてオラクルはリリースした。
Coherence Community Editionと名付けられ、Open Source InitiativeのUniversal Permissive License, Version 1.0の下でリリースされ、GitHubでホストされている。
最もシンプルな形では、IMDG は、複数の仮想マシンにまたがるJavaのMapと考えることができ、オプションでディスクに保存できる。このシンプルで知的なモデルは、一般的な分散コンピューティングの複雑さを完全に無視することはできないが、開発者がすぐに技術に乗り出すことを可能にする(特に高度なユースケースの場合)。
オープンソースの Coherence リリースでは、以下のような IMDG のコア機能を提供する。
- 並列クエリと集約
- 耐障害性の高い自動シャーディング
- キャッシング、クエリ、集約、トランザクション、インプレース処理
- 永続性
- イベント処理、メッセージング、ストリーミング
IMDG 領域での競合製品と同様に、オラクルはフリーミアムモデルを選択しており、特定のエンタープライズ機能は Enterprise エディションまたは Grid エディションに制限されており、有料の顧客のみが利用できる。
オラクルは明らかに、マイクロサービス・アーキテクチャで働くJava / JVM開発者の意識の中にCoherenceをもたらすつもりだ。この再ポジショニングの一環として、Helidon、GraalVM、Oracle Database、Database Cloudなどの他のテクノロジー製品との幅広い統合を約束している。
Coherenceのようなインメモリ・データ・グリッドが現代のアーキテクチャにもたらすシンプルさを紹介するため、オラクルはHelidon Sock Shopと名付けられたマイクロサービス・デモ・アプリを提供している。
CoherenceはもともとTangosolでCameron Purdy氏らが開発したもので、2007年にOracleに買収された。
開発者は、Coherence Community のウェブサイトでリリースに関する多くの情報を得られる。