|
LO-1
|
Upon successful completion of this course, students will reach the competence to grasp the fundamental components of event-driven architectures by comparing synchronous and asynchronous communication models; deeply analyze and apply the architectural structures (exchange types, partitioning, offset management) of modern messaging tools like RabbitMQ and Apache Kafka; develop advanced design patterns such as event sourcing and the Saga pattern to ensure data consistency in distributed systems; increase system reliability with idempotent transaction design and schema versioning while building high-performance and secure messaging infrastructures through monitoring queue metrics, latency analysis, and authorization configurations. |