Hazelcast - Hazelcast
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Vývojáři | Hazelcast |
---|---|
Stabilní uvolnění | 4.1 / 4. listopadu 2020[1] |
Napsáno | Jáva |
Typ | v paměti datová mřížka, Úložiště datové struktury |
Licence | Hazelcast: Apache 2.0 [2]Hazelcast Enterprise: Proprietary |
webová stránka | lískový odlitek |
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í:
- Škálování aplikace
- Cache-as-a-service
- Přejít-JVM komunikace a sdílené úložiště
- Distribuovaná mezipaměť, často před a databáze
- Zpracování v paměti a Analytics
- Výpočet v paměti
- Internet věcí infrastruktura
- Databáze klíč – hodnota
- Memcached alternativa s rozhraním kompatibilním s protokolem[5]
- Mikroslužby infrastruktura
- Úložiště dat NoSQL
- Jarní mezipaměť
- Klastrování webové relace
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é
- Složité zpracování událostí
- Distribuované výpočty
- Distribuované úložiště dat
- Distribuovaná hash tabulka
- Distribuované zpracování transakcí
- Extrémní zpracování transakcí
- Grid computing
- Infinispan
- Soudržnost Oracle
- Zpracování transakce
- Ehcache
- Couchbase Server
- Apache Ignite
Reference
- ^ „Poznámky k vydání Hazelcast 4.1“. Hazelcast.org. Citováno 2019-02-04.
- ^ https://github.com/hazelcast/hazelcast#user-content-license
- ^ „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.
- ^ „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“.
- ^ Hazelcast. „Klient Memcache“. Citováno 2015-08-06.
- ^ Jaehong Kim. „Porozumění architektuře Vert.x - část II“. CUBRID. Citováno 2012-12-16.
- ^ 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.
- ^ 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.
- ^ 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
- ^ 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.