// Topics / Microservices

Microservices

    Testing Microservices: Contract Tests Over End-to-End Suites Microservices fail at the seams. A layered test strategy that keeps feedback fast and catches integration issues before production. testing microservices go Distributed Systems Patterns I Keep Reaching For Timeouts, retries with jitter, circuit breakers, sagas, outbox and inbox, backpressure: the distributed systems patterns that survive production. distributed-systems architecture microservices GraphQL Federation in 2021: Most Teams Still Don't Need It A year after my last federation post, Apollo is pushing it hard. Most teams I see have under 30 engineers and don't need a federated graph. api microservices opinion API Gateway Patterns: Edge, BFF, and Service Mesh Ingress Edge gateways, BFFs, and mesh ingress: what belongs in an API gateway, what doesn't, and what I learned running them at my infrastructure startup and a large telecom. api microservices architecture gRPC in Production with Go: Protos, Deadlines, Errors gRPC patterns from moving a startup's internal APIs off REST: proto design, Go servers and clients, status codes, testing, and mistakes that cost weekends. api go microservices Monolith to Microservices: When to Split and How Most teams shouldn't migrate to microservices. How to tell if you should, and how to split with the strangler pattern without wrecking delivery. microservices architecture go Istio 1.0 in Practice: Powerful, Painful, Often Overkill Evaluating Istio 1.0 at a fintech startup: what it gives you, what it costs in overhead and complexity, and why most teams should think twice. kubernetes microservices infrastructure Microservices Security: Identity, mTLS, and Secrets Split the monolith and every internal call becomes attack surface. Service identity, mTLS, authorization patterns, and secrets management in practice. security microservices architecture Service Mesh: You Probably Don't Need One I evaluated Istio and Linkerd for our microservices at the fintech startup. My conclusion: most teams are buying complexity they haven't earned yet. kubernetes microservices Event-Driven Architecture: Why We Switched and What Broke Event-driven architecture lessons from a fintech and a mobility startup: Kafka vs RabbitMQ, event design, idempotency, sagas, and when not to bother. architecture microservices Microservices vs Monolith: Why Small Teams Should Wait Most teams adopt microservices too early and pay for complexity they don't need. A modular monolith ships faster and keeps the option to split later. architecture microservices startups