Overflow Buffer - Part1

In this series of articles we will highlight the thought process, mistakes, experiments, discoveries and ultimately design choices we followed to route our customers’ transactional notifications at different rates using Kafka and Cassandra. Introduction Our transactional API is made for 1-to-1 interactions and the ability to send transactional notifications has…

Multihoming bare-metal infrastructure

Where did it came from? Since we decided to use Quagga and BGP to deploy our overlay network infrastructure internally; extending this logic to a multihoming point of peering wasn't much of a stretch. Why do we need multihoming? Relying on a single hosting provider is quite problematic. We use…

How we upgraded Kafka

This is a story about upgrading Kafka from 0.8.2.0 to 0.9.0.1 and what to look out for. The documentation tells us the upgrade process is straightforward. It almost was for us, but there were a couple of pain points which I’ll talk about…