CESI: architectures n tiers

This commit is contained in:
2018-01-14 21:13:12 +01:00
committed by Benjamin Bohard
parent f679c37468
commit 1b1f48a0e3
10 changed files with 199 additions and 17 deletions

View File

@ -0,0 +1,26 @@
# Prototypage d'une application basée sur des microservices
## Consignes
Prototypez une application de micro-blogging (un clone de Twitter) en vous basant sur une architecture orientée microservices.
Votre application devra comprendre les fonctionnalités suivantes:
- Pouvoir créer un compte avec un identifiant unique et un mot de passe.
- Se connecter avec son couple identifiant/mot de passe.
- Poster un nouveau "statut" (une fois connecté).
- Rechercher un utilisateur par son identifiant.
- "Suivre" un autre utilisateur.
- Visualisez le flux des statuts de tous les utilisateurs que l'on suit, par ordre chronologique décroissant.
- Voir le profil d'un utilisateur et ses statuts.
### Exemples de vues
![center](./microblogging.png)
### Phases de l'exercice
- **Phase 1** En fonction des fonctionnalités identifiées, proposer un découpage de l'application en microservices, les canaux de communication entre ceux ci et la responsabilité de chacuns.
- **Phase 2** Répartissez vous en groupes, un pour chaque microservice pressenti.
- **Phase 3** Concevez l'API de chacun des microservices ensemble.
- **Phase 4** Chaque groupe implémente le microservice qui lui est attribué et teste l'intégration de celui ci avec ceux des autres groupes.

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB