Building Resilient Microservices with Spring Boot & Resilience4j
How circuit breakers, bulkheads, and retry patterns keep your financial services alive when dependencies fail.
WRITING
Technical deep-dives, tutorials, and perspectives on software engineering, tooling, and building products.
How circuit breakers, bulkheads, and retry patterns keep your financial services alive when dependencies fail.
Rate limiting, auth aggregation, request routing — what a well-designed gateway buys you and where teams go wrong.
Conditional types, mapped types, template literal types, and infer — practical patterns that make your types work harder.
Rebalancing, offset commits, partition assignment strategies — the gaps between the docs and production reality.
B-Tree vs GIN vs BRIN — when to use each, how to spot missing indexes, and the queries that catch slow paths.