Logbog uge 39
25. september 2023
I dag har jeg containerized LeakTest Service og fået sat den og en container med InfluxDB sat op. Kommunikationen mellem dem er sat op med docker compose.
26. september 2023
Barn syg.
27. september 2023
Dagen er gået med at research RabbitMQ. I starten troede jeg, at jeg havde en god forståelse for konceptet om message queues, men efter et møde med min vejleder var jeg faktisk mere i tvivl. Jeg researchede mere og nu føler jeg mig rimelig komfortabel med principperne. Jeg har skrevet et meget simpelt “hello world” program, med en producer og to consumers. Nu skal jeg overføre det til projektet, og jeg er kommet frem til følgende måde at gøre det på:
- API gateway håndterer al kommunikation med clients.
- API gateway fordeler beskeder til de relevante queues som håndteres af en RabbitMQ instans.
- De forskellige services har som minimum en response queue og en request queue, som de producer til og consumer fra henholdsvist.
- API gateway er consumer på de forskellige response queues og returnerer HTTP requests til klienterne.
Henvisning til systemdiagram.
28. september 2023
Syg.
29. september 2023
Syg.
This post is licensed under CC BY 4.0 by the author.