Talk in English - UK at PHPBenelux Conference 2017
View Slides: https://speakerdeck.com/dzuelke/kafka-will-get-the-message-across-guaranteed-1
Short URL: https://joind.in/talk/6b37b (QR-Code (opens in new window))
Apache Kafka is a special kind of message broker. It offers not only massive scalability and fault tolerance, but also a unique set of guarantees around message ordering and delivery, which is why it’s often described as a “distributed transaction log”. Its general-purpose nature has led to quick adoption by startups and major enterprises alike, as the capabilities it provides allow for a broad range of applications in modern system architectures.
A key challenge in (micro-)service architectures is ensuring that individual components can communicate reliably, whether it is for guaranteed delivery of billing information, low latency in detection of security-related events, or high-bandwidth storage to an analytics environment. Kafka not only greatly simplifies these operations, it gives developers a chance to rethink the data flows between components and build powerful pipelines for information processing and interchange, moving messaging into the center of their architectures.
This presentation will introduce the basic concepts and general architecture of Kafka, and then focus heavily on potential use cases both for systems and services that produce data, as well as for those that consume it – including ones written in PHP, of course!