Developing Event-driven Applications with Apache Kafka and Red Hat AMQ Streams
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.
Lab Controls
Click CREATE to build all of the virtual machines needed for the classroom lab environment. This may take several minutes to complete. Once created the environment can then be stopped and restarted to pause your experience.
If you DELETE your lab, you will remove all of the virtual machines in your classroom and lose all of your progress.