Developing Event-driven Applications with Apache Kafka and Red Hat AMQ Streams
In this chapter, you learned:
Applications that form loosely coupled distributed systems can provide a number of benefits, such as:
Horizontal scalability
Encapsulation
Increased system resiliency
Event-driven architecture enables developers to create loosely coupled distributed systems.
Event-driven architecture often uses domain-driven design to structure distributed systems.
Reactive architecture provides a set of principles to design highly scalable, resilient, event-driven distributed applications.
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.