Hazelcast(ヘーゼルキャスト)とは、オープンソースの「分散コンピューティング」および「ストレージプラットフォーム」です。
インメモリデータグリッドを提供し、イベントストリーム(各種データソース)に対して一貫かつ低レイテンシで「クエリ機能」「集約機能」「ステートフル計算機能」などを実行できます。
Hazelcastを利用すると、リソース効率の高いリアルタイムアプリケーションをすばやく構築できます。
また、「小さなエッジデバイス」から「クラウドインスタンスの大規模なクラスタ」まで、あらゆる規模のデプロイに対応できます。
Hazelcastは、応答性の高いアプリケーションを構築するための各種機能を利用することで、さまざまなユースケースをサポートできます。
・データ取り込み---コネクタライブラリを使用
・ステートフルデータ処理---ストリーミングデータ、保存データ
・SQL直接クエリ---ストリーミングデータソース、バッチデータソース
・低遅延SQLクエリを使用してデータを提供
・イベントでアプリケーションに更新をプッシュ
・低遅延のキューベースまたはpub-subメッセージング
・コンテキストデータ(トランザクションデータ)への高速アクセス
・マイクロサービス分散調整
・データ複製---リージョン間、同一リージョン内のデータセンター間 など
→hazelcast.com →open-source-projects
→github.com →hazelcast/hazelcast
Hazelcastは、Hazelcast.Incが中心となり開発が進められています。
Hazelcastのライセンスは「the Apache License 2.0」および「the Hazelcast Community License」です。
詳細について、こちらを参照ください。
→github.com →hazelcast/hazelcast →LICENSE
→hazelcast.com →open-source-projects →downloads
→hazelcast.com →resources(Case Studies)
同様な機能を提供する製品として、次のようなものがあります。
OSS×Cloud ACCESS RANKING