Prototype sketching with Apache Camel

Almost every new project contains legacy code, legacy components or systems. Besides the business-logic a lot of boilerplate code has to be created; only to realize the integration of the legacy parts. Additionally at the beginning of a project it is not clear if the chosen approach works to integrate the legacy components. Coding different scenarios to integrate several technologies is not done within a few hours, more likely in a couple of days. I.e an architecture or integration prototype would be helpful to verify the ideas and figuring out possible issues and challenges up front. Continue reading “Prototype sketching with Apache Camel”

A coffee with Kafka

A few months ago I got in touch with Kafka – the message broker Apache Kafka rather than Franz Kafka the novelist.
Apache Kafka is simply a message broker which claims to be:

  • Fast – Hundreds of MB r/w per second from thousands of clients
  • Scalable
  • Central data backbone – Data streams are partitioned and spread over a cluster of machines
  • Durable – Messages are persisted on disk and replicated within the cluster
  • Fault-tolerance – Cluster-centric design

Continue reading “A coffee with Kafka”