Dev workshop 4 - RabbitMQ

Lesmateriaal voor deze workshop is te vinden in de repo workshop-rabbitmq in de besloten gitlab groep rabbit-mq (alleen voor minor studenten, je moet ingelogd zijn in (AIM hosted) GitLab omgeving).

Quiz

Test je '101 kennis' over Kubernetes met deze korte multiple choice quiz:

Leerdoelen

  • Je kunt uitleggen wat een message broker is en de rol beschrijven van RabbitMQ in verbeteren van 'loose coupling' van systemen.
  • Je kunt het verschil beschrijven tussen verschillende messaging patterns, zoals work queues, publish-subscribe, routing en topics en gegeven een situatie/toepassing aangeven welke het geschiktst is.
  • Je kunt de componenten van het AMQP-protocol beschrijven, zoals exchanges, queues, bindings en routing keys, en uitleggen hoe ze samenwerken in RabbitMQ.
  • Je kunt uitleggen hoe RabbitMQ berichten routeert op basis van binding keys en routing keys.
  • Je kunt van de verschillende types exchanges in RabbitMQ in ieder geval fanout uitleggen en bijbehorende use-cases benoemen.
  • Je kunt een real-world analogie geven voor de werking van RabbitMQ, bijvoorbeeld door het te vergelijken met het sorteer- en bezorgproces van een pakketbezorgdienst.
Last change: 2025-01-13