Refonte du backend STBEveryWhere en microservices avec Docker et RabbitMQ

تفاصيل العمل

Dans ce projet, j’ai conçu et développé une architecture microservices pour la plateforme bancaire STBEveryWhere, visant à améliorer la scalabilité, la maintenabilité et l’autonomie des services.

Étape 1 – Génération de l’UUID :

Lors de la création d’un client, un identifiant unique (UUID) est généré pour garantir l’unicité dans tout le système distribué.

Étape 2 – Communication via RabbitMQ (FCFS) :

L’événement de création est publié dans une file RabbitMQ. Les services consommateurs (gestion du compte, notifications, etc.) reçoivent les messages selon la politique First Come, First Served, assurant une exécution asynchrone et fiable.

Étape 3 – Conteneurisation avec Docker :

Chaque microservice (API, base de données, broker RabbitMQ) est conteneurisé indépendamment à l’aide de Docker, facilitant ainsi le déploiement, les tests et la gestion des dépendances.

Ce projet illustre l’application concrète des principes de Clean Architecture, de la communication événementielle via RabbitMQ, et de la conteneurisation modulaire pour une plateforme bancaire moderne.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
تاريخ الإنجاز
المهارات