Vinted Search Scaling Chapter 2: Routing Elasticsearch requests with srouter
It began with Elasticsearch cluster upgrades. Every major Elasticsearch version brings new features, free performance, compatibility issues, and uncertainty. In addition, we had an itch to dissect requests, conjoin request with a response for analysis, record queries for stress testing, and account for each request per second. With these requirements in mind, we have built a [sidecar](https://docs.microsoft.com/en-us/azure/architecture/patterns/sidecar) component next to primary application.
Tags: vinted, elasticsearch, rust