No posts were found matching that criteria.
It has been said that there are two things hard in software development, naming things and cache invalidation (while some add off-by-one errors to the mix). I believe that keeping the cache in sync with the source of truth might count as a third one. In this post, I’d like to tackle this issue, describe […]
Once one starts their journey in data streaming, one starts to discover a lot of applications beyond just the standard Extract-Transform-Load pattern. The traditional model to deliver a new version of a Java application is to stop the process, deploy the new JAR/WAR, and start the process again. This directly results in downtime: in this […]
A lot of a developer’s work is about transforming and aggregating data: Increasing the quantity of a product in a shopping cart Applying VAT on the price of a product Computing the price of a shopping cart Etc… Sometimes, one needs the features of a full-fledged stream processing engine, such as Hazelcast Jet, sometimes not. […]
Among the many capabilities of an in-memory data grid (IMDG), caching is one of the most well-known and used. However, as its name implies, data resides in memory. The memory is of finite capacity. In order not to put more data than memory can handle, we must decide how to curate it. Hazelcast comes with […]