← Back

Writing

Thoughts on engineering, distributed systems, and the craft of software.

17 articles.


I Used Postgres as a Cache Instead of Redis. Here's What Happened.
2026-04-08 · Markian Mumba · Tech blog
For what shall it profit a man, if he shall gain the whole world, and lose his own soul?
Caching, redis,postgres,Datasource
The Config Server Needs the Service Registry. The Service Registry Config Is in the Config Server.
2026-03-27 · Markian mumba · Tech blog
I lost my mind in this game..like Vincent van Gogh. He dedicated his life to his craft and lost his mind in the process That's happening to me. But, fuck it. When that gold belt is around my waist, when my mother has a big mansion ,then it will pay.
config server, zipkin, traceability
A User Clicks 'Book Now' and Their JWT Travels Through Four Services. Here's How.
2026-03-26 · Markian mumba · Tech blog
Confucius said: "A man who understands the Tao in the morning can die contentedly in the evening".That is to say if you fully experience just one complete moment of existence, you can be satisfied and ready to die
interceptor,jwt,autoconfiguration,dependency injection
Half of My OAuth2 Login Flow Is Code I Never Wrote
2026-03-25 · Markian Mumba · Tech blog
if I was on a desert island, then I would have to get used to my own company — just me and the coconuts. He said I would have to accept myself, my warts and all, and that we don’t get to choose our warts. They are part of us and we have to live with them.
OAuth,OpenID,PKCE,Cookie,jwks
Everything I Knew About Spring Security Was Built for a Monolith
2026-03-25 · Markian Mumba · Tech blog
So then, the relationship of self to other is the complete realization that loving yourself is impossible without loving everything defined as other than yourself
Microservice,authentication,auth-server,jwts,oauth2,openID
Eureka Promises Load Balancing. gRPC Has Never Heard of Eureka.
2026-03-22 · Markian Mumba · Tech blog
The paradox of education is precisely this — that as one begins to become conscious one begins to examine the society in which he is being educated
Name Resolver,Eureka,Round Robin,
I Thought I Was Building an API Gateway. Turns Out It's a BFF.
2026-03-22 · Markian Mumba · Tech blog
So, actually ,therefore , the course of wisdom What is really sensible, is to let go is to commit oneself, to give oneself up and that's quite mad So we come to the strange conculsion that in madness lies sanity
Microservice, service registry, eureka,proto-util
The First Service That Actually Does Something — Wiring Up gRPC, Flyway, and JPA
2026-03-22 · Markian Mumba · Tech blog
Before you heal someone, ask him if he's willing to give up the things that make him sick.
sql,jpa,grpc server,pagination
Designing gRPC Contracts Before Writing a Single Service
2026-03-21 · Markian Mumba · Tech blog
If You Know the Way Broadly, You Will See It in All Things.
Microservices, proto,gradle,contracts
Over Engineering on Purpose
2026-03-20 · Markian mumba · Tech blog
I think we forget things if we have no one to tell them.
Microservices,Spring boot, Series
Explain Garbage Collection (CMS vs G1 GC)?
2025-09-30 · Markian Mumba · Tech blog
I suppose in the end, the whole of life becomes an act of letting go, but what always hurts the most ,is not taking a moment to say goodbye
Tech,Garbage Collection,Memory management,Heap
What is the difference between HashMap, Hashtable and ConcurrentHashMap?
2025-09-22 · Markian Mumba · Tech blog
You must be imaginative, strong-hearted. You must try things that may not work, and you must not let anyone define your limits because of where you come from. Your only limit is your soul.
Tech,Data structures, Hashmap,Hashtable,concurrenthashmap
Building an Image Upload Service with Azure Blob Storage (and a Few Tangents Along the Way)
2025-09-02 · Markian Mumba · Tech blog
One must never let the fire in one’s soul die, for it is only through this inner fire that we can overcome the difficulties of life. What is done in love is done well.
Tech,cloud,azure blob storage
Scaling Databases, CAP Theorem, and the Magic of Quorum
2025-08-12 · Markian Mumba · Tech blog
It is important to draw wisdom from many different places,If we take it from one place it becomes rigid and stale. Understanding other ,the other element and the other nations will help you become whole.
Daily,Database,Distributed systems
The Day I Learned About Short Polling (Thanks to Mobile Money Payments)
2025-08-12 · Markian Mumba · Tech blog
there is no way of controlling what you're experiencing, because what you're experiencing is you. And to try and really fundamentally control that. This is going around the circle
Tech, Fault tolerance,polling
How to Solve the Dual Write Problem in Distributed Systems
2025-08-12 · Markian Mumba · Tech blog
For what shall it profit a man, if he shall gain the whole world, and lose his own soul? Mark8:36
Daily,Database,Distributed systems,Tech
From Vercel to VPS: How I’m Deploying My Smart Garbage Collection App
2025-08-04 · Markian Mumba · Tech blog
So, actually ,therefore , the course of wisdom What is really sensible, is to let go is to commit oneself, to give oneself up and that's quite mad So we come to the strange conculsion that in madness lies sanity
Tech, Deployment

← Markian Mumba