PHP client for Apache Kafka
is a high-throughput distributed publish-subscribe messaging system written by the LinkedIn Data Team
I contributed a PHP client providing both a Producer and a Consumer.
Apache Kafka is designed to support the following
- Persistent messaging with O(1) disk structures that provide constant time performance even with many TB of stored messages.
- High-throughput: even with very modest hardware Kafka can support hundreds of thousands of messages per second.
- Explicit support for partitioning messages over Kafka servers and distributing consumption over a cluster of consumer machines while maintaining per-partition ordering semantics.
- Support for parallel data load into Hadoop.
has been working with large enterprise UK companies
for the past years and is now Chief Tech Architect at DataSift
He's an international conference speaker
and a long-time contributor
to many open source projects
, Book Review
, Cheat Sheet
, Data structures
, Firebird SQL
, Message Queues
, SQL Server
, Zend Framework