June 24, 2021
Pipelining and multiplexing, both suffer from head-of-line blocking. But what is head-of-line blocking and how does it impact the performance in HTTP?
January 09, 2021
This is a short post on various strategies that distributed datastores use to provide the capabiltiy of secondary indexes.
September 24, 2020
This post is on tail latencies and how request hedging can help curtail those. I also present one of my experiences of implementing request hedging in golang to combat the "tail at scale".
August 02, 2020
How should clients handle persistent connections when DNS IPs change? This post covers various aspects ranging from http1/2 and load balancers to answer this question.
July 27, 2020
In microservices, canary deployment is a pattern for rolling out releases to a subset of users or servers. This post covers various canary deployment strategies, specifically for queue workers, and their pros and cons.