Download - Apache Kafka

Transcript
Page 1: Apache Kafka

@diego_pacheco Software Architect | Agile Coach

Apache Kafka A high-throughput distributed messaging system.

Page 2: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

Page 3: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

No JMS Stuff

Page 4: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

Activity Stream Processing / Offline log processing

+ Real-time Pub/Sub Messaging

Page 5: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

Uses Apache Zookerper

Page 6: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

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

Page 7: Apache Kafka

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.

Page 8: Apache Kafka

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.

Page 9: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

Kafka bridges the gap beetween both issues!

Page 10: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

Producer Test

Page 11: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

Consumer Test

Page 12: Apache Kafka

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.

Page 13: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

Page 14: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

Page 15: Apache Kafka

Apache Kafka A high-throughput distributed messaging system.

Page 16: Apache Kafka

@diego_pacheco Software Architect | Agile Coach

Thank You !

Apache Kafka A high-throughput distributed messaging system.


Top Related