KEMBAR78
Apache Kafka | PDF
Apache Kafka
   A high-throughput distributed messaging system.




@diego_pacheco
Software Architect | Agile Coach
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.
Apache Kafka
   A high-throughput distributed messaging system.




                                   Thank You !
@diego_pacheco
Software Architect | Agile Coach

Apache Kafka

  • 1.
    Apache Kafka A high-throughput distributed messaging system. @diego_pacheco Software Architect | Agile Coach
  • 2.
    Apache Kafka A high-throughputdistributed messaging system.
  • 3.
    Apache Kafka A high-throughputdistributed messaging system. No JMS Stuff  
  • 4.
    Apache Kafka A high-throughput distributed messaging system. Activity Stream Processing / Offline log processing + Real-time Pub/Sub Messaging
  • 5.
    Apache Kafka A high-throughputdistributed messaging system. Uses Apache Zookerper
  • 6.
    Apache Kafka A high-throughputdistributed messaging system. “Distributed Publish-Subiscribe messaging system, Hight Troughtput, Persistent, Partitioning Messages, Parallel data lod into Hadoop.”
  • 7.
    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.
  • 8.
    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.
  • 9.
    Apache Kafka A high-throughputdistributed messaging system. Kafka bridges the gap beetween both issues!
  • 10.
    Apache Kafka A high-throughputdistributed messaging system. Producer Test
  • 11.
    Apache Kafka A high-throughputdistributed messaging system. Consumer Test
  • 12.
    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.
  • 13.
    Apache Kafka A high-throughputdistributed messaging system.
  • 14.
    Apache Kafka A high-throughputdistributed messaging system.
  • 15.
    Apache Kafka A high-throughputdistributed messaging system.
  • 16.
    Apache Kafka A high-throughput distributed messaging system. Thank You ! @diego_pacheco Software Architect | Agile Coach