Hazelcast - Hazelcast

Hazelcast
HazelcastLogo-Blue Dark Square.svg
VývojářiHazelcast
Stabilní uvolnění
4.1 / 4. listopadu 2020; Před 34 dny (2020-11-04)[1]
NapsánoJáva
Typv paměti datová mřížka, Úložiště datové struktury
LicenceHazelcast: Apache 2.0 [2]Hazelcast Enterprise: Proprietary
webová stránkalískový odlitek.org

v výpočetní, Hazelcast IMDG je otevřený zdroj v paměti datová mřížka na základě Jáva. Je to také název společnosti vyvíjející produkt. Společnost Hazelcast je financována z rizikový kapitál a se sídlem v San Mateo.[3][4]

V mřížce Hazelcast jsou data rovnoměrně rozdělena mezi uzly a počítačový cluster, umožňující horizontální změna měřítka z zpracovává se a dostupné úložiště. Zálohy jsou také distribuovány mezi uzly, aby byly chráněny před selháním jednoho uzlu. Hazelcast poskytuje centrální, předvídatelné škálování aplikací prostřednictvím přístupu k často používaným datům v paměti a v elasticky škálovatelné datové mřížce. Tyto techniky snižují zatížení dotazů na databáze a zvyšují rychlost.

Hazelcast může běžet místně, v cloudu (Webové služby Amazon, Microsoft Azure, Cloud Foundry, OpenShift ), prakticky (VMware ) a v Přístavní dělník kontejnery. Hazelcast nabízí technologické integrace pro více cloudových konfigurací a technologií nasazení, včetně Apache jclouds, Consul atd., Eureka, Kubernetes, a Zookeeper. Rozhraní SPI (Hazelcast Cloud Discovery Service Provider Interface) umožňuje cloudovým nebo místním uzlům navzájem se automaticky objevovat.

Platforma Hazelcast může spravovat paměť pro mnoho různých typů aplikací. Nabízí otevřený binární klientský protokol na podporu API pro libovolný binární programovací jazyk. Členové komunity Hazelcast a open source vytvořili klientská rozhraní API pro programovací jazyky, které zahrnují Jáva, Scala, .NET Framework[1], C ++, Krajta, Node.js, Jít a Clojure. Java a Scala lze použít jak pro klienty, tak pro vložené členy.

Používání

Typické případy použití pro Hazelcast zahrnují:

Hazelcast se často používá jako základní knihovna nebo systém, na kterém jsou postaveny další funkce vyšší úrovně. Například, Vert. X využívá jej pro sdílené úložiště.[6]

Hazelcast se také používá v akademické sféře a ve výzkumu jako rámec pro distribuované provádění a ukládání.

  • Cloud2Sim[7][8] využívá Hazelcast jako distribuovaný rámec provádění pro CloudSim cloudové simulace.
  • ElastiCon[9] distribuovaný řadič SDN používá Hazelcast jako své úložiště distribuovaných dat.
  • ∂u∂u[10] využívá Hazelcast jako svůj distribuovaný rámec provádění pro detekci téměř duplikátů v podnikových datových řešeních.

Časová osa

  • 4. listopadu 2020: vydání Hazelcast 4.1
  • 21. září 2020: vydání Hazelcast 4.0.3
  • 4. února 2020: vydání Hazelcast 4.0
  • 2. srpna 2019: vydání Hazelcast 3.12.2
  • 11. června 2019: vydání Hazelcast 3.12.1
  • 9. dubna 2019: vydání Hazelcast 3.12
  • 9. května 2019: vydání Hazelcast 3.11.4
  • 13. dubna 2019: vydání Hazelcast 3.11.3
  • 16. února 2019: vydání Hazelcast 3.11.2
  • 6. června 2018: vydání Hazelcast 3.10.2
  • 4. července 2017: vydání Hazelcast 3.9
  • 14. března 2017: vydání Hazelcast 3.8
  • 23. srpna 2016: vydání Hazelcast 3.7
  • 21. ledna 2016: vydání Hazelcast 3.6
  • 17. června 2015: vydání Hazelcast 3.5
  • 2. srpna 2013: vydání Hazelcast 3.0
  • 2. března 2012: vydání Hazelcast 2.0
  • 1. března 2009: vydání Hazelcast 1.5

Viz také

Reference

  1. ^ „Poznámky k vydání Hazelcast 4.1“. Hazelcast.org. Citováno 2019-02-04.
  2. ^ https://github.com/hazelcast/hazelcast#user-content-license
  3. ^ „Java In-Memory Grid Hazelcast získává financování rizikového kapitálu od společnosti Bain Capital“. Infoq.com. 2013-09-18. Citováno 2013-12-11.
  4. ^ „Hazelcast přidává 11 milionů USD k rozvoji svého podnikání na základě datové mřížky v paměti s otevřeným zdrojovým kódem“.
  5. ^ Hazelcast. „Klient Memcache“. Citováno 2015-08-06.
  6. ^ Jaehong Kim. „Porozumění architektuře Vert.x - část II“. CUBRID. Citováno 2012-12-16.
  7. ^ Kathiravelu, Pradeeban; Veiga, Luís (9. září 2014). Souběžné a distribuované simulace CloudSim. 22. mezinárodní sympozium IEEE o modelování, analýze a simulaci počítačových a telekomunikačních systémů (MASCOTS). Paříž. 490–493. doi:10.1109 / MASCOTS.2014.70.
  8. ^ Kathiravelu, Pradeeban; Veiga, Luís (8. prosince 2014). Adaptivní distribuovaný simulátor pro cloudové a mapové algoritmy a architektury. 7. mezinárodní konference IEEE / ACM o utility a cloudových výpočtech (UCC), 2014. Londýn. str. 79–88. doi:10.1109 / UCC.2014.16.
  9. ^ Dixit, Advait Abhay; Hao, Fang; Mukherjee, Sarit; Lakshman, TV; Kompella, Ramana (20. října 2014). ElastiCon: elastický distribuovaný řadič sdn (pdf). Desáté sympózium ACM / IEEE o architekturách pro síťové a komunikační systémy. str. 17–28. Citováno 2. ledna 2016. Alternativní URL
  10. ^ Kathiravelu, Pradeeban; Galhardas, Helena; Veiga, Luís (28. října 2015). Frameworku∂u Multi-Tenanted Framework: Distribuovaná téměř duplicitní detekce pro velká data. Na cestě ke smysluplným internetovým systémům: konference OTM 2015. Rhodos, Řecko. 237–256. doi:10.1007/978-3-319-26148-5_14.

externí odkazy