Writing about backend systems today, backed by years of frontend experience.


Migration strategy: How to READ from or WRITE into a new data source

Reading from or writing into a new data source can be tricky and challenging. For example, before we read data from DB A via method A, after…

backend13 Oct 2025

How to debug rabbitmq message

Rabbitmq is the key to event driven distributed system, especially for communications between micro-services. However, while developing, it…

backend04 Jun 2025

As a fullstack developer, how to face the impact of AI

In the tech world, two big trends already happen in these two years: massive layoff and hiring freeze. boosting advancement with GenAI, like…

other05 Feb 2025

My understanding for Domain Driven Design in Micro-service

The concept of domain driven design (DDD) already exists in REST api. For example, when we develop an express server, we differentiate…

backend30 Dec 2024

How to handle breaking change in API/Database

When I work in the frontend, we can always release any change whenever we want (the only risk is that during the release, there might be…

backend18 Oct 2023