Skip to content

Szarykott's dev blog

Demultiplexing Streams in Rust

I am working on message stream processing software.

This is a small Rust application that has to perform two tasks :

  • demultiplex stream of RabbitMq messages to many clients connected via WebSocket
  • apply rate limiting to each demultiplexed stream dropping messages that exceed the limit

What is perpendicular programming?

Most programmers seem to be obsessed with parallel programming nowadays. Only some know about new paradigm that is emerging, slowly, but inevitably. It is called perpendicular programming. What is this new paradigm and why should you start using is today?