/ var / log

Recent Posts

  • June 24, 2021

    Head-of-line (HOL) blocking in HTTP/1 and HTTP/2

    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

    Distributed Datastores and Secondary Indexes

    This is a short post on various strategies that distributed datastores use to provide the capabiltiy of secondary indexes.

  • September 24, 2020

    Request Hedging

    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

    DNS-aware Persistent Connections

    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

    Canary Deployment for Queue Workers

    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.