RECENT POSTS

Logging, Metrics & Distributed Tracing – These are Problems, not Solutions!

To achieve a real understanding of software for the purpose of managing and changing we need a deeper level of observation that is as close as possible to what it is software actually does. Software does not log. Developers write logs calls to create an echo chamber.

Iterative Performance Benchmarking of Apache Kafka – Part 2

A second article in a series demonstrating how iterative performance benchmarking analysis can be applied to the latest release of Apache Kaka Java – a highly optimized publish-subscribe messaging technology based around the concept of a distributed commit log.

Sub-microsecond Code Profiling of Google Cloud DataFlow

An initial investigation into the performance model (profile) of Google Cloud DataFlow which provides a simple, powerful programming model for building both batch and streaming parallel data processing pipelines.

Iterative Performance Benchmarking of Apache Kafka – Part 1

An article demonstrating how iterative performance benchmarking analysis can be applied to the latest release of Apache Kaka – a highly optimized publish-subscribe messaging technology based around the concept of a distributed commit log.