Distributed Systems – Theory, Challenges and Trade-Offs
Distributed systems are all around us, Facebook, Uber, even the Google search engine. This text will show you how to work with them.
Designing Systems and Crafting Code
Distributed systems are all around us, Facebook, Uber, even the Google search engine. This text will show you how to work with them.
Scalability is probably one of the most crucial non-business features of every modern-day system and this text is a perfect intro to it.
The topic will be Conflict-free Replicated Data Types. Data structure designed to ensure that data on different replicas will eventually converge into a consistent state.
I will describe a modern stack for building robust and scalable systems. It is agnostic and can be integrated into all programming languages.
Staying consistent against the odds and shortening the feedback loop is a way to thrive. Overthinking IS NOT.
Today, I would like to take a step forward and check how well Java Streams behave when put under pressure.
In today’s text, I want to take a closer look at Server Sent Events (or SSE for short) and WebSockets. Both good and battle-tested approaches to data exchange. I will start with a short characteristic of both tools – what they are and what they offer. Then, I will compare them according to eight categories, … Read more
In this text, the final summary of my categories theory series, I will use my spotlight and take a closer look at the relations between all three previously described functional containers, namely: Functor, Monad, and Applicative. Below, you will find a comparison of them in terms of: Theory Laws Methods Possibilities & Use Cases Theory … Read more
Today, I would like to create a separate text with the same topic but for Spring Boot 3 and Keycloak.
I want to take a closer look at gRPC and REST. Probably two of the most commonly used approaches for creating API nowadays.