Hazelcast, an open source in-memory data grid (IMDG), is releasing a Hazelcast Go Client for client-server deployments of Hazelcast IMDG, allowing Go applications to integrate and share large datasets.
Go (often referred to as Golang) is an open source programming language that makes it easy to build simple, reliable, and efficient software. Go’s concurrency and networking features, and its high degree of portability, make it well-suited for building cloud-native applications.
Go Client for Hazelcast is the only in-memory data grid currently available for Go developers – it uses the Hazelcast Open Client Protocol 1.6 for Hazelcast IMDG 3.6 and higher and supports Go 1.6+.
Hazelcast Go Client 0.1 supports access to distributed maps, which are the cornerstone of a highly available, performant caching service. Future versions to be released throughout 2018 will implement further data structures such as Sets, Lists, Multimaps, Queues, Topics, and Ringbuffers. Distributed atomic structures such as Lock, Semaphore, and CountdownLatch make the Hazelcast Go Client an excellent choice for Go developers wishing to implement distributed systems for caching, compute and microservices.
Go has emerged as a language of choice for cloud-centric infrastructures. Today, many cloud companies have critical components of their cloud infrastructure implemented in Go including Google Cloud, AWS, Microsoft Azure, Digital Ocean and Heroku. Go is a key part of cloud companies like Alibaba, Cloudflare and Dropbox and is a critical part of open infrastructure including Kubernetes, Cloud Foundry, OpenShift, NATS, Docker, Istio, Etcd, Consul and Juju. Interestingly, many developers are finding Go a good fit for distributed networked services as its native concurrency features — goroutines and channels — are well suited for such application types.
"With the launch of Go Client for Hazelcast, access to the world’s most used In-Memory Data Grid is now available to the Go community. We will continue to add all of the powerful features of Hazelcast IMDG through the balance of 2018,” said Greg Luck, CEO of Hazelcast.
For more information about this release, visit www.hazelcast.com.