⭐ SuperAllen
Home Posts Tags About

🏷️ microservices

19 posts

September 15, 2022

Microservices Observability with OpenTelemetry

Implementing distributed tracing and metrics collection across microservices using OpenTelemetry, Jaeger, and Prometheus.

February 8, 2022

Scaling Microservices to 10K RPS with Kubernetes - A Production Journey

How we scaled our microservices architecture from 500 to 10,000 requests per second using Kubernetes, including real metrics, challenges, and lessons learned.

July 8, 2021

GraphQL Federation - Building a Unified API Gateway

Implementing GraphQL Federation to unify 15+ microservices into a single API gateway, improving developer experience and performance.

January 28, 2021

Kubernetes Production Deployment - Lessons from Managing 50+ Microservices

Real-world lessons from deploying and managing 50+ microservices on Kubernetes, including scaling, monitoring, and disaster recovery.

September 25, 2020

Building High-Performance Microservices with Go and gRPC

Migrated from REST to gRPC microservices in Go - latency 100ms → 5ms (95% reduction), throughput 10x higher

August 10, 2020

Building a High-Performance API Gateway with Kong

Built API gateway with Kong - rate limiting, authentication, caching. Handles 50K req/s, reduced backend load by 70%

May 15, 2020

Implementing Service Mesh with Istio: Traffic Management and Observability

Deployed Istio service mesh - zero-downtime deployments, automatic retries, distributed tracing. MTTR reduced by 70%

September 18, 2019

Microservices Configuration Management: Consul vs etcd in Production

Managing configuration for 30+ microservices - comparing Consul and etcd, implementing dynamic config updates, and achieving 99.99% uptime

February 27, 2019

Go Error Handling: Patterns from 3 Years of Production Code

Practical error handling patterns in Go, including wrapping, custom errors, and strategies for building robust microservices

November 23, 2018

Evaluating Service Mesh: Istio vs Linkerd for Microservices

Testing Istio and Linkerd to solve microservices networking challenges - traffic management, security, and observability

November 5, 2018

Istio Service Mesh: Is It Worth the Complexity?

Evaluating Istio service mesh for Kubernetes - features, benefits, and whether the added complexity is worth it.

October 31, 2018

Circuit Breaker Pattern: Preventing Cascading Failures in Microservices

Implementing circuit breakers with resilience4j - protecting services from cascading failures and reducing recovery time from 30 minutes to 30 seconds

September 14, 2018

Distributed Tracing with Jaeger: Finding the Needle in the Microservices Haystack

Implementing Jaeger for distributed tracing - tracking requests across 20 microservices and reducing debugging time from hours to minutes

July 22, 2018

Go Context Patterns: Lessons from Production

Real-world patterns for using context.Context in Go microservices, including cancellation, timeouts, and request-scoped values

June 19, 2017

Distributed Tracing with Zipkin: Debugging Microservices

Implementing distributed tracing across our microservices to debug performance issues and understand request flows

March 19, 2017

Building Microservices with Go: Lessons from the Trenches

Practical lessons from building and deploying Go microservices in production over the past year.

October 1, 2016

RESTful API Design for Microservices

Lessons learned designing APIs for microservices, including versioning, error handling, and documentation strategies

April 20, 2016

Getting Started with Prometheus: Monitoring Our Microservices

Setting up Prometheus to monitor 5 microservices - metrics collection, alerting, and our first production incident caught by monitoring

February 18, 2016

Building Microservices with Python and Flask

My first experience building a microservice architecture using Python Flask, moving away from a monolithic Django application

← View all tags

© 2025 SuperAllen. All rights reserved.