Hazelcast とは

コンピューティングでは、HazelcastはJavaをベースにしたオープンソースのメモリ内データグリッドです。それはまた、製品を開発している会社の名前です。 Hazelcast社はベンチャーキャピタルによって資金提供を受けています。
ヘーゼルキャストグリッドでは、データはコンピュータクラスターのノード間で均等に分散され、処理と使用可能なストレージの水平スケーリングが可能です。単一ノードの障害から保護するために、ノード間でバックアップも分散されます。 Hazelcastは、頻繁に使用されるデータへのインメモリアクセス、および弾力的にスケーラブルなデータグリッドにわたるアプリケーションのスケーラビリティを提供します。これらの手法を使用すると、データベースのクエリ負荷が軽減され、速度が向上します。
ヘーゼルキャストは、クラウド(Amazon Web Services、Microsoft Azure、Cloud Foundry、OpenShift)、事実上(VMware)、およびDockerコンテナでオンプレミスで実行できます。 Hazelcastは、Apache jclouds、Consul、etcd、Eureka、Kubernetes、Zookeeperなど、複数のクラウド構成およびデプロイメントテクノロジのテクノロジの統合を提供します。 Hazelcast Cloud Discovery Service Provider Interface(SPI)を使用すると、クラウドベースまたはオンプレミスのノードが相互に自動検出できます。
Hazelcastプラットフォームは、さまざまな種類のアプリケーションのメモリを管理できます。バイナリプログラミング言語のAPIをサポートするためのOpen Binary Client Protocolを提供しています。 Hazelcastとオープンソースのコミュニティメンバーは、Java、Scala、.NET Framework、C ++、Python、Node.js、Golang、Clojureなどのプログラミング言語用のクライアントAPIを作成しました。 JavaとScalaは、クライアントと埋め込みメンバの両方に使用できます。