Software Engineer

Do Hung Anh

I build systems that move real money.

Featured

Distributed Locks and How to Implement Them with Redis
16 min read0 views

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.

Message Broker
7 min read0 views

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!

Explore by topic

The subjects I write about most often.

Latest writing

Deep dives on backend, databases, and infrastructure.

Distributed Locks and How to Implement Them with Redis
16 min read0 views

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.

CronJob & Cron Expressions
10 min read0 views

CronJob & Cron Expressions

CronJob is an essential tool that lets developers automate tasks on a recurring schedule. To configure a CronJob correctly, however, you need a solid grasp of the Cron Expression - the expression that defines the schedule for your automated jobs. This article introduces CronJob, explains how to build a Cron Expression, and shares some handy tools for creating cron expressions with ease.

Message Broker
7 min read0 views

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!

Subscribe to the newsletter

Occasional notes on backend, infrastructure and systems design. No spam.