Hire me
Pooyan Razian

CAP theorem: Pick two

If you've ever worked with distributed databases, you've probably heard the phrase "CAP theorem: Pick two." It's one of those principles that sounds simple but drives the design of almost every distributed system we use today. In this post, I'll break down what it really means, how different database systems fit into it, and why configuration choices can sometimes push a system from one category t... [read more]

August 30, 2025

CAP theorem: Pick two

Let's build the Burj Khalifa feature on a summerhouse

To build a building, you first need to know at least what kind of construction it will be. (skyscraper? datacenter? or someone's summer house?) Then, with the architecture and construction calculations, you begin with the foundation and structure. You can't start the project from the penthouse! And you can't add "Burj Khalifa's feature" on top of someone's summerhouse! 😉 Surprise surprise: The sa... [read more]

May 24, 2024

Let's build the Burj Khalifa feature on a summerhouse

To be "Microservice" or not to be? - (2B || !2B) 💡

Are you Google or anything close to the size of FAANG/MAMAA?Do you have 10+ tech teams in your company?Do you have multiple products?Do you have a bottleneck in your system?Do you need multiple types of databases to handle different behaviors/purposes? If your answer to all (or most of) these questions is yes, then Microservice architecture might help you split your solution into simpler blocks so... [read more]

March 13, 2024

To be "Microservice" or not to be? - (2B || !2B) 💡

From "spaghetti code" to "spaghetti architecture" 🍝

Note: All the names and events in this story are fictional, and any resemblance to real people or events is purely coincidental. The story is completely made-up but is inspired by a mix of a few common patterns I have either seen myself or heard from others in the past few years. The purpose of this story is to share a common trending scenario and a few mistakes that can cause IT-based startups to... [read more]

July 31, 2023

From "spaghetti code" to "spaghetti architecture" 🍝

Is microservice architecture for me?

In the past few years, the term "microservice architecture" has been one of the most used buzzwords in the IT industry. The term was first used at an event for software architects in 2011, and soon people started to talk about it and tried to copy from some success stories about the early pioneers of it like Netflix and Amazon. Philosophy behind microservices It is usually difficult to maintain an... [read more]

November 1, 2022

Is microservice architecture for me?
per page

CAP theorem: Pick two

If you've ever worked with distributed databases, you've probably heard the phrase "CAP theorem: Pick two." It's one of those principles that sounds simple but drives the design of almost every distributed system we use today. In this post, I'll break down what it really means, how different database systems fit into it, and why configuration choices can sometimes push a system from one category t... [read more]

August 30, 2025

CAP theorem: Pick two

Let's build the Burj Khalifa feature on a summerhouse

To build a building, you first need to know at least what kind of construction it will be. (skyscraper? datacenter? or someone's summer house?) Then, with the architecture and construction calculations, you begin with the foundation and structure. You can't start the project from the penthouse! And you can't add "Burj Khalifa's feature" on top of someone's summerhouse! 😉 Surprise surprise: The sa... [read more]

May 24, 2024

Let's build the Burj Khalifa feature on a summerhouse

To be "Microservice" or not to be? - (2B || !2B) 💡

Are you Google or anything close to the size of FAANG/MAMAA?Do you have 10+ tech teams in your company?Do you have multiple products?Do you have a bottleneck in your system?Do you need multiple types of databases to handle different behaviors/purposes? If your answer to all (or most of) these questions is yes, then Microservice architecture might help you split your solution into simpler blocks so... [read more]

March 13, 2024

To be "Microservice" or not to be? - (2B || !2B) 💡

From "spaghetti code" to "spaghetti architecture" 🍝

Note: All the names and events in this story are fictional, and any resemblance to real people or events is purely coincidental. The story is completely made-up but is inspired by a mix of a few common patterns I have either seen myself or heard from others in the past few years. The purpose of this story is to share a common trending scenario and a few mistakes that can cause IT-based startups to... [read more]

July 31, 2023

From "spaghetti code" to "spaghetti architecture" 🍝

Is microservice architecture for me?

In the past few years, the term "microservice architecture" has been one of the most used buzzwords in the IT industry. The term was first used at an event for software architects in 2011, and soon people started to talk about it and tried to copy from some success stories about the early pioneers of it like Netflix and Amazon. Philosophy behind microservices It is usually difficult to maintain an... [read more]

November 1, 2022

Is microservice architecture for me?
per page
Copyright © 2026 - pooyan.info