zurück zum Artikel

In-Memory Data Grid: Hazelcast mit neuem Go-Client

Matthias Parbel
In-Memory Data Grid: Hazelcast 3.7 ist schneller und modular

Mit Blick auf Cloud-Native-Anwendungen führt Hazelcast einen neuen Go-Client für Client-Server-Installationen seines IMDG ein. Go-Apps sollen dadurch in Echtzeit große Datasets mit anderen Applikationen teilen können.

Neben Java, .NET, Scala, C++, Python und Node.js stellt Hazelcast ab sofort auch einen Go-Client für den Zugriff auf sein In-Memory Data Grid (IMDG) zu Verfügung. Im ersten Schritt erhalten Go-Entwickler mit dem Hazelcast Go Client 0.1 [1] erstmals Zugang zu Distributed Maps, einem der wesentlichen Eckpunkte performanten Cachings. Im Verlauf des Jahres will Hazelcast weitere Data Structures wie Sets, Lists, Multimaps, Queues, Topics und Ringbuffers nachliefern. Der Go-Client nutzt aktuell das Hazelcast Open Client Protocol 1.6 und kann damit für Go-Versionen ab 1.6 sowie Hazelcast IMDG ab 3.6 eingesetzt werden.

Die Macher von Hazelcast versprechen sich von der Unterstützung der Programmiersprache Go insbesondere im Hinblick auf Cloud-Native-Anwendungen weitere Impulse, da Go aufgrund seiner Concurrency- und Networking-Features sowie der ausgeprägten Portabilität für Cloud Native in besonderem Maße geeignet sei – und zudem von wachsender Popularität [2] profitiere.

Der Go-Client für Hazelcast steht ab sofort auf GitHub zum Download [3] parat. Eine detaillierte Anleitung zum Setup und zur Installation von Hazelcast IMDG und Go liefert ein Blog-Beitrag [4]. Für den 6. März 2018 kündigt Hazelcast zudem ein Webinar mit dem Titel „Golang für Hazelcast IMDG“ [5] an. (map [6])


URL dieses Artikels:
https://www.heise.de/-3959857

Links in diesem Artikel:
[1] https://hazelcast.com/press-release/hazelcast-releases-dedicated-imdg-go-client-supporting-multi-application-distributed-cloud-computing-deployments/
[2] https://www.heise.de/news/Programmiersprache-Go-profitiert-vom-Cloud-Hype-3889377.html
[3] https://github.com/hazelcast/hazelcast-go-client
[4] https://blog.hazelcast.com/hazelcast-go-getters/
[5] https://hazelcast.com/resources/golang-hazelcast-imdg/
[6] mailto:map@ix.de