The Snake and the Horse: How Wallaroo's Python API Works With Pony

Learn more about how we implemented Wallaroo’s Python API on top of Pony.

Keep reading

How the end-to-end back-pressure mechanism inside Wallaroo works

A detailed look at how several back-pressure mechanisms inside Wallaroo create an end-to-end back-pressure mechanism to protect Wallaroo from overload by high-volume data sources. Part two of a two-part series.

Keep reading

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

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

Dynamic tracing a Pony + Python program with DTrace

Use the dynamic tracing tool DTrace to observe the internals of a Wallaroo application, observing events in both Pony code and Python code and also inside the OS kernel itself.

Keep reading