Bookmark this page

Summary

In this chapter, you learned:

  • The Red Hat AMQ Streams component is a scalable, distributed, and high-performance data streaming platform based on the Apache Kafka project.

  • A broker is an instance of Kafka. Several instances working together form a cluster.

  • A topic is the way records are categorized in Kafka.

  • A producer sends records to topics and a consumer reads records from topics.

  • To achieve scalability, every topic is composed of several partitions distributed across different brokers, where records are stored.

  • To achieve fault-tolerance, every partition can be replicated.

  • Apache Avro enables users to create a data contract between producers and consumers.

Revision: ad482-1.8-cc2ae1c