Hazelcast

Bilgisayar kullanımında Hazelcast IMDG, Java tabanlı özgür bir bellek içi veri ızgarasıdır. Aynı zamanda ürünü geliştiren şirketin adıdır. Hazelcast şirketi, girişim sermayesi tarafından finanse edilmektedir ve merkezi San Mateo'dadır .

Bir Hazelcast ızgarasında, veriler bir bilgisayar kümesinin düğümleri arasında eşit olarak dağıtılır, böylece işleme ve kullanılabilir depolama yatay ölçeklendirilebilir. Yedeklemeler, herhangi bir düğümün başarısızlığına karşı korumak için düğümler arasında da dağıtılır. Hazelcast, sık kullanılan verilere bellek içi erişim ve öngörülebilir ölçeklendirilmesini sağlar. Bu teknikler veritabanlarındaki sorgu yükünü azaltır ve hızını artırır.

Hazelcast şirket içinde, bulutta (Amazon Web Services, Microsoft Azure, Cloud Foundry, OpenShift), sanal olarak (VMware) ve Docker konteynerinda çalıştırılabilir. Hazelcast, Apache jclouds, Consul, etcd, Eureka, Kubernetes ve Zookeeper gibi çoklu bulut yapılandırma ve dağıtım teknolojileri için teknoloji entegrasyonları sunar.

Hazelcast platformu birçok farklı uygulama türü için bellek yönetebilir. Herhangi bir ikili programlama dili için API'leri desteklemek için bir Açık İkili İstemci Protokolü sunar. Hazelcast ve açık kaynak topluluk üyeleri Java, Scala, .NET Framework, C++, Python, Node.js, Golang ve Clojure gibi programlama dilleri için istemci API'lerini yayınlamıştır. Java ve Scala istemci ve gömülü olarak kullanılabilir.

Kullanımı 
Hazelcast için tipik kullanım durumları şunlardır:

 Uygulama ölçeklendirme 
 Servis olarak önbellek 
 Çapraz JVM iletişimi ve depolama 
 Genellikle bir veritabanının üzerinde dağıtılmış önbellek 
 Bellek içi işleme ve analitik 
 Bellek içi hesaplama 
 Nesnelerin interneti altyapısı 
 Anahtar / değer veritabanı 
 Protokol uyumlu bir arayüz ile memcached alternatifi  
 Mikro hizmetler altyapısı 
 NoSQL veri deposu 
 Yay Önbelleği 
 Web oturumu kümelemesi

Hazelcast genellikle diğer üst düzey unsurların üzerine inşa edildiği temel bir kütüphane veya sistem olarak kullanılır. Örneğin, Vert.x bunu paylaşılan depolama alanı için kullanır.

Hazelcast ayrıca akademide ve araştırmalarda dağıtılmış yürütme ve depolama için bir altyapı olarak kullanılır.

Zaman çizelgesi 

 4 Şubat 2020: Hazelcast 4.0 sürümü 
 2 Ağustos 2019: Hazelcast 3.12.2 sürümü 
 11 Haziran 2019: Hazelcast 3.12.1 sürümü 
 9 Nisan 2019: Hazelcast 3.12 sürümü 
 9 Mayıs 2019: Hazelcast 3.11.4 sürümü 
 13 Nisan 2019: Hazelcast 3.11.3 sürümü 
 16 Şubat 2019: Hazelcast 3.11.2 sürümü 
 6 Haziran 2018: Hazelcast 3.10.2 sürümü 
 4 Temmuz 2017: Hazelcast 3.9 sürümü 
 14 Mart 2017: Hazelcast 3.8 sürümü 
 23 Ağustos 2016: Hazelcast 3.7 sürümü 
 21 Ocak 2016: Hazelcast 3.6 sürümü 
 17 Haziran 2015: Hazelcast 3.5 sürümü 
 2 Ağustos 2013: Hazelcast 3.0 sürümü 
 2 Mart 2012: Hazelcast 2.0 sürümü 
 1 Mart 2009: Hazelcast 1.5 sürümü

Ayrıca bakınız 

 Karmaşık olay işleme 
 Dağıtık bilgi işlem 
 Dağıtılmış veri deposu 
 Dağıtılmış karma tablosu 
 Dağıtılmış işlem  
 Aşırı işlem yürütümü 
 Grid hesaplama 
 Infinispan 
 Oracle Coherence 
 ehcache 
 Couchbase Sunucusu 
 Apache Ignite

Kaynakça

Dış bağlantılar 

 Hazelcast şirket sayfası  
 Github'da Hazelcast kaynak kodu 

Özgür yazılım
Depolama yazılımları
Hareket işleme