apache kafka

Post on 06-May-2015

1.315 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Apache Kafka

TRANSCRIPT

@diego_pacheco Software Architect | Agile Coach

Apache Kafka A high-throughput distributed messaging system.

Apache Kafka A high-throughput distributed messaging system.

Apache Kafka A high-throughput distributed messaging system.

No JMS Stuff

Apache Kafka A high-throughput distributed messaging system.

Activity Stream Processing / Offline log processing

+ Real-time Pub/Sub Messaging

Apache Kafka A high-throughput distributed messaging system.

Uses Apache Zookerper

Apache Kafka A high-throughput distributed messaging system.

“Distributed Publish-Subiscribe messaging system, Hight Troughtput, Persistent, Partitioning Messages, Parallel data lod into Hadoop.”

Apache Kafka A high-throughput distributed messaging system.

Pure offline log processing are: Real-time, High Performance, Hight Troughtput

Lightweight business logic(and not lots) to deliver that.

Apache Kafka A high-throughput distributed messaging system.

Pure Messasing issues(ActiveMQ/RabbitMQ): NO API for Batching, Transactional, No persistence means, multiple consumers are limited by arch.

Apache Kafka A high-throughput distributed messaging system.

Kafka bridges the gap beetween both issues!

Apache Kafka A high-throughput distributed messaging system.

Producer Test

Apache Kafka A high-throughput distributed messaging system.

Consumer Test

Apache Kafka A high-throughput distributed messaging system.

Supports *Activity Stream Processing*, like: Facebook/Scribe and Apache Flume.

*Activity Stream Processing* => Collecting, Aggregating, larges ammout on data, very present on social business. Later you often do offline analysys with hadoop. A.K.A Offline log Aggregation.

Apache Kafka A high-throughput distributed messaging system.

Apache Kafka A high-throughput distributed messaging system.

Apache Kafka A high-throughput distributed messaging system.

@diego_pacheco Software Architect | Agile Coach

Thank You !

Apache Kafka A high-throughput distributed messaging system.

top related