Understanding Distributed System

Most engineering books or blogs deep dive right into the heart of some complex topics around distributed systems which can overwhelm you if you are not experienced enough. I will give you a complete and solid understanding of a distributed system.

May 01, 2024 · 3 min · Miah Md Shahjahan

Understanding Distributed Transactions

While distributed transactions are important to microservices, they are often misunderstood. In this article, I look to iron out these misunderstandings. I'll share my project experience, the actual problem, potential solutions, and explain it in the simplest way possible.

April 27, 2024 · 5 min · Miah Md Shahjahan

Understanding Chaos Engineering

Enterprise software systems have become more sophisticated, relying heavily on distributed components like cloud services and microservices. Chaos engineering plays a vital role today in creating resilient distributed systems.

April 20, 2024 · 4 min · Miah Md Shahjahan

Database Separation in Microservices

One of the key design principles of microservices is the concept of service autonomy, where each microservice operates independently, owning its data and functionality. This often leads to a scenario where data is distributed across multiple databases, with each microservice having its dedicated data store.

April 13, 2024 · 3 min · Miah Md Shahjahan

Integrate Multiple Databases Seamlessly in Microservices

A product may have separate databases for managing customer data and order information. Integrating these databases efficiently is crucial for building robust and scalable applications. I’ll explain how to seamlessly integrate multiple databases using GoLang and PostgreSQL, two powerful technologies widely used in modern software development.