Résumé:
Les microservices ou les services de type FaaS sont devenus de jour en jour très populaires dans le
domaine du développement. Beaucoup de gens considèrent l'architecture basée sur les
microservices comme l’avenir de l’architecture informatique. L'utilisation du contexte est utile
pour trouver les microservices qui répondent plus précisément aux besoins des utilisateurs. Le
temps de réponse de microservice est l'un des paramètres de qualité les plus importants d'un
microservice. C’est dans ce cadre que notre mémoire se concentre sur le problème de sélection de
l’instance de microservice qui a le plus petit temps de réponse. Notre travail utilise le contexte de
la localisation des instances des microservices comme critère de sélection. Nous proposons une
solution Middleware entre les clients et les microservices des fournisseurs basée sur l’architecture
microservices. Cette solution permet aux clients de sélectionner la plus proche instance de
microservice qui réponde au mieux aux besoins de ces clients.
Nous avons prouvé l’efficacité de notre solution à travers une simulation de notre application à
l’aide d’un outil de virtualisation qui nous a permis de simuler le réseau entre différents
microservices de l’application.
Mots-clés : Cloud Computing,Microservice, Découverte, Sélection, Fonction en tant que service (FaaS), Qualité de service, contexte, Fournisseur, Client.