Loadbalancer-Nginx-MicroServices
Il s’agit de réaliser un laboratoire pratique impliquant aussi bien des notions informatiques, que de mathématiques. L’informatique sera utilisée pour réaliser une implémentation et les mathématiques pour valider si l’implémentation se comporte comme attendue.
Vous êtes responsable de déployer une infrastructure mettant en œuvre des micro-services de différentes natures.
• Un micro-service MySql : pour assurer la persistance de données.
• Un micro-service NGINX : pour assurer le rôle de reverse proxy et load balancer.
• 3 micro-services API-Spring « identiques »: implémentant la logique métier (de votre choix)
Les load balancers offrent différentes stratégies de répartition de charge. Il vous est demandé d’en implémenter 2 différentes, de mettre l’infrastructure en charge et de prouver que la répartition fonctionne bien comme demandée.
Pour valider d’un point de vue mathématiques, il vous est demandé de faire des sessions de charges et de documenter les données observées et collectées.
Un orchestrer type K8s pourrait très bien réaliser ce contexte aisément, mais l’idée et de vous offrir la possibilité de configurer manuellement les composants à ensuite observer.
Les documents suivants doivent être partagé via un dossier office 365:
Sur ce dépôt:
Le code nécessaire pour déployer l'infra.
Une défense finale sur le site de Ste-Croix, le lundi 24 juin, 10h00: