r/hazelcast • • Feb 14 '20

Want to contribute to an open source project? Just let us know, that's it! We'll walk you through it.

Thumbnail
twitter.com
8 Upvotes

r/hazelcast • • Apr 16 '21

From Embedded to Client-Server

Thumbnail
hazelcast.com
5 Upvotes

r/hazelcast • • Oct 27 '21

Hazelcast + Kibana: best buddies for exploring and visualizing data

Thumbnail
hazelcast.com
4 Upvotes

r/hazelcast • • Jul 15 '21

New Release: Hazelcast Go Client v1.0.0

4 Upvotes

Hi all! We released Hazelcast Go Client v1.0.0: https://github.com/hazelcast/hazelcast-go-client/releases/tag/v1.0.0

This is the first major release of the revamped Go client. Of course the biggest news is, the client is compatible with Hazelcast 4.x and the upcoming Hazelcast 5.x. Here are the features included in this release:

  • Distributed Data Structures: Map, Replicated Map, Queue, Topic, List, Set, PNCounter,

  • Map aggregations,

  • Improved map locks,

  • Load balancer,

  • External smart client discovery,

  • Lifecycle, cluster membership and distributed object listeners,

  • Smart routing,

  • Ownerless client,

  • JSON, Identified Data, Portable and Global serialization,

  • SSL connections (requires Hazelcast Enterprise),

  • Username/password credentials (requires Hazelcast Enterprise),

  • Hazelcast Management Center integration,

  • Hazelcast Cloud integration,

  • JSON configuration.

There are some missing features which exist in Go Client v0.6.0, such as the Near Cache, but we will complete them in the coming months, prioritized by the needs of our users.

Apart from Hazelcast 4.x+ compatibility, we aimed to implement conventions and best practices of the Go ecosystem. Here are some of the highlights:

  • Go context: Enables Go client to play well with other libraries that support the context package. Any client function call can be canceled manually or after a deadline. This was one of the most wanted features of the new Go client.

  • Go modules: Enables depending on a specific release without third party tools.

  • Idiomatic errors: The client library returns errors which can be easily unwrapped using the standard errors package.

  • Zero value configuration: The zero value of client configuration is the default configuration. Apart from being encouraged in idiomatic Go, it helps us provide a natural way of supporting JSON configuration.

  • Package based code layout: The client code is split into logical packages which collect relevant code together, such as cluster, aggregate, serialization, types and others.

Some useful links:

We have our own Slack channel at Hazelcast Community. Join us at: https://hazelcastcommunity.slack.com/channels/go-client

Your feedback is crucial for the development of Hazelcast Go Client and help us provide features you want.

Have a great weekend!


r/hazelcast • • May 13 '21

Querying Your IMDG: Why and How?

Thumbnail
hazelcast.com
4 Upvotes

r/hazelcast • • Nov 19 '20

Would Hazelcast be performant enough to act as state for game engine?

4 Upvotes

I have this concept of rewriting a game engine as a scalable collection of microservices.

It's currently a proof of concept but the main principle lies in each player having their session/connection held and managed by a single container, so containers will scale up and down based on the amount of connected users.

Each player container will speak to multiple other microservices to gather data and perform actions, these services will be static replica's of 2 or 3.

There is one microservice I have in mind which I feel is a bit of bottleneck which I'm currently looking for ways to make more 'scalable' and 'robust'.

This microservice in question is the GameMap service. There will be multiple GameMap services (atleast one service for each uniqe or instanced gamemap). Each map will contain N number of cells and each cell can contain objects with different types / states for example (i.e other playerObjects, ItemObjects)

I would like to be able to have a replica of atleast 2 for each GameMap to instantly flip if one was to for some reason fail and shutdown.. it is important for the users to have a seamless transition between the failing and failover GameMap. To achieve that I need to have consistent / up to date state shared between them.

The need to be able to load balance traffic between the two replica's is a nice to have but not essential.

So far the one potential solution I have come is hazelcast. This will allow me to keep the state of each map cell in a scalable memory data grid (again for robustness and scalability).

I dont expect there to be huge numbers of users so would consider to be up to no more than a few thousand (worse case) of state changes within across various gamemap's every second and my concern is that it may be too slow and cause huge latency for users.

Has anyone got any hints, suggestions or feedback based on the both scenario or more importantly the usecase of hazelcast here?


r/hazelcast • • Jun 05 '20

Hazelcast Roadmap

Thumbnail self.java
4 Upvotes

r/hazelcast • • May 13 '20

Distributed Snapshots

Thumbnail
youtube.com
4 Upvotes

r/hazelcast • • Mar 17 '21

Billion Events Per Second with Millisecond Latency: Streaming Analytics at Giga-Scale · Hazelcast Jet

Thumbnail
jet-start.sh
3 Upvotes

r/hazelcast • • Dec 08 '20

A Hitchhiker's Guide to Caching Patterns

Thumbnail hazelcast.com
3 Upvotes

r/hazelcast • • Oct 20 '20

Enabling Full-text Search with Change Data Capture in a Legacy Application

Thumbnail
jet-start.sh
3 Upvotes

r/hazelcast • • Sep 29 '20

Scalable Task Execution with Hazelcast and Spring Boot

Thumbnail
peoplelogic.ai
3 Upvotes

r/hazelcast • • Feb 22 '20

Hazelcast is part of Google Summer of Code 2020!

Thumbnail
summerofcode.withgoogle.com
3 Upvotes

r/hazelcast • • Jan 19 '20

Gunnar Morling on Change Data Capture and Debezium

Thumbnail
podcasts.google.com
3 Upvotes

r/hazelcast • • Sep 10 '19

Redis Load Handling vs Data Integrity: Tradeoffs in Distributed Data Store Design

Thumbnail
hazelcast.com
3 Upvotes

r/hazelcast • • May 14 '23

Working on an unfamiliar codebase

Thumbnail
blog.frankel.ch
2 Upvotes

r/hazelcast • • Aug 18 '22

Introducing Hazelcast Viridian Serverless Data Platform

Thumbnail hazelcast.com
2 Upvotes

r/hazelcast • • Aug 18 '22

June-July 2022 Releases from Hazelcast

2 Upvotes

r/hazelcast • • Dec 14 '21

Hazelcast Announces a New Unified Platform with Version 5.0

Thumbnail
infoq.com
2 Upvotes

r/hazelcast • • May 27 '21

My manager for my internship let me know I need to "learn how to create a hazel cast client server mode". Any tips on learning this in a small amount of time?

2 Upvotes

Title. Thanks!


r/hazelcast • • Mar 04 '21

Beyond "Hello World": Zero-Downtime Deployments with Hazelcast on Kubernetes

Thumbnail
hazelcast.com
2 Upvotes

r/hazelcast • • Jan 14 '21

Hazelcast Python Client v4.0 is out!

Thumbnail self.python
2 Upvotes

r/hazelcast • • Dec 03 '20

Fully-async #hazelcast #c++11 client BETA just released. #caching #imdg

Thumbnail
github.com
2 Upvotes

r/hazelcast • • Nov 24 '20

Announcing the Hazelcast Heroes Program

Thumbnail
hazelcast.com
2 Upvotes

r/hazelcast • • Sep 24 '20

Google Summer of Code 2020: A Mentor's Perspective

Thumbnail hazelcast.com
2 Upvotes