Architecture microservices

Description

Cette mission était effectuée au sein d’une équipe de plusieurs développeurs s’occupant chacun d’un spectre du périmètre métier de l’entreprise. Le Legacy était composé de plusieurs monolithes qui étaient soit complètement migrés soit découpés et en cours de migration vers cette nouvelle architecture microservices.

Mon rôle au sein de cette équipe était, dans un premier temps, de maintenir et de faire évoluer certains de ces composants avant d’amener un nouveau concept métier dans cette constellation d’APIs. Les APIs étant liées à des concepts métiers, les personnes exerçant ces métiers au sein de l’entreprise nous faisaient parvenir les demandes de nouvelles fonctionnalités et les différents bugs rencontrés.

Un chef de projet faisait la priorisation et la gestion de ces demandes.

Concepts rencontrés

Microservices

Développement et déploiement de services (API) dans une architecture microservices.

API

Développement, évolution et maintien des APIs REST développées avec le framework JAVA Vert.x.

OAuth2

Gestion des autorisations avec OAuth2.

OpenID Connect

Gestion de l'authentification avec OpenId Connect.

JWT

Token pour le stockage des informations utilisateurs. Permet aux APIs d'être Stateless.

Environnement technique

Activités et responsabilités