Some Common Mitigation Techniques for Overload in Queueing Networks

A review of overload mitigation techniques for queuing networks and distributed systems. Part one in a two-part series.

Keep reading

How We Built Wallaroo to Process Millions of Messages/Sec with Microsecond Latencies

How we approached designing Wallaroo with performance in mind and some principles that could be useful when building your own performance-sensitive software systems.

Keep reading

Building low-overhead metrics collection for high-performance systems

Design decisions that allowed us to capture metrics in Wallaroo with a low-overhead.

Keep reading

Latency Histograms and Percentile Distributions In Wallaroo Performance Metrics

How we implemented Wallaroo’s low overhead performance counters and the philosophy behind the choices we made.

Keep reading

Why we wrote our Kafka Client in Pony

Why we wrote our Kafka Client in Pony instead of relying on the existing C Kafka Client and creating bindings for it. We talk about the pros/cons of our decision and how far we’ve come including some preliminary performance numbers.

Keep reading