Topic
distributed systems
distributed systemsReplacing a Critical Data Path Without a Flag Day
Shadow reads, a normalized comparison and a staged cutover: how to replace a data path in production without a single big-bang release.
distributed systemsWhen "no healthy upstream" isn't about the upstream you think
An Envoy error pointed at the upstream. The real cause was retries turning dependency latency into worker pool exhaustion behind the proxy.
distributed systemsThe Acknowledgment Gap - How Event-Driven Systems Lose Messages Without Errors
Event-driven systems can drop messages while every component reports success. How acknowledgment boundaries hide loss, and where to put them.
distributed systemsDeploying GitHub Self-Hosted Runners on Your Home Kubernetes Cluster with ARC
If you followed my last post, Building a Home Lab Kubernetes Cluster with Old Hardware and k3s, you now have a proper x86 Kubernetes cluster humming…
distributed systemsBuilding a Home Lab Kubernetes Cluster with Old Hardware and k3s
If you've read my previous post about building a Raspberry Pi k3s cluster, you know I'm a huge fan of home labs. There's something uniquely satisfying…
distributed systemsHTTP Chunked Transfer Encoding Explained with curl
See how HTTP/1.1 frames streaming responses into chunks, inspect the raw bytes with curl, and understand what changes in HTTP/2 and HTTP/3.
Updated · originally
distributed systemsBasics of Apache Kafka - An Overview
Topics, partitions, offsets, consumer groups and brokers: the Kafka concepts you need before designing anything on top of it.
distributed systemsSetting up a local Apache Kafka instance for testing
I recently started digging into Apache Kafka for a project I’m working on at work. The more I started looking into it I realized I need to get myself…
distributed systemsBuilding a gRPC Client in .NET
In this article, we will take a look at how to create a simple gRPC client with .NET and communicate with a server. This is the final post of the blog…
distributed systemsBuilding a gRPC Client in Go
In this article, we will take a look at how to create a simple gRPC client with Go. We will be using this client to interact with the gRPC server that…
distributed systemsBuilding a gRPC Server in .NET
In this article, we will look at how to build a simple web service with gRPC in .NET. We will keep our changes to minimal and leverage the same…
distributed systemsBuilding a gRPC Server in Go
In this article, we will create a simple web service with gRPC in Go. We won’t use any third-party tools and only create a single endpoint to interact…
distributed systemsIntroduction to gRPC
What gRPC is, how Protocol Buffers and HTTP/2 fit together, and when it beats REST or WebSockets for service-to-service calls.