formations/cesi/architecture_n_tiers/ressources/exercices/ex_microbloggr/README.md

1.2 KiB

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

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.