Do Hung Anh

Software Engineer

More about me

Featured

Distributed Locks and How to Implement Them with Redis

In distributed systems, ensuring data consistency and preventing race conditions is a major challenge, especially when many processes or services access shared resources concurrently. A distributed lock is an effective way to handle this problem. In this article, I will help you understand what a distributed lock is, why it is needed, the different ways to implement one, and how to build it with Redis.

16 min

Message Broker

Have you ever wondered what keeps payment services, social networks, and delivery apps running smoothly every single day? The secret lies in the Message Broker - the "invisible connector" that moves information safely and efficiently between systems. Let's explore what a Message Broker really is!

7 min

Explore by topic

Explore the writing by topic.

Latest writing

Deep dives on backend, databases, and infrastructure.

Basic Linux Terminology

Before getting anywhere near Kubernetes itself, the story has to start with the one piece of software everything else in this series is built on top of: the Linux kernel. If you've never really sat down and thought about what a kernel does, what a driver is, or what "sandbox" actually means in Linux, this article is for you.

6 minKubernetes Fundamentals

Subscribe to the newsletter

Get an email whenever a new post goes up — no spam, just the writing.