avatar

weekends are for leisure

Rust Sharding StatsD Proxy: Performance Improvement

June 30, 2023 · 4 minute read · Tags: programming , rust

If it ain’t broke, make it faster. I’m writing a sharding StatsD proxy as a way to learn the Rust programming language. This is just a toy project, but I’m treating it as if it were something I’d run in production where I care about performance. This proxy can be used to spread StatsD message load across N downstream servers (ie. Telegraf with the StatsD input plugin). However, due to the way metrics are stored in a timeseries database like InfluxDB, we need to ensure consistent hashing.
Continue reading

Learning Rust - Sharding StatsD Proxy

December 29, 2020 · 3 minute read · Tags: programming , rust

TL;DR: I’m learning Rust, creating a sharding StatsD proxy as a learning project, and am creating YouTube videos of the process. See Relaxing With Code.


Continue reading

© 2024 - Released under the MIT licensePowered by Hugo with the Type Theme