Back-end : passer du monolithe aux microservices | Exemple concret
RichLabo
0:00 / 0:00
Back-end : passer du monolithe aux microservices | Exemple concret
48 просмотров · 4 дня назад
RichLabo
18 подписчиков
48 просмотров · 4 дня назад
Dans cette vidéo, je vous présente l’architecture backend d’Opportys et les différents choix techniques que j’ai faits pour construire le projet.
Microservices, communication entre services, Kafka, temps réel, base de données, moteur de recherche… Je vous montre comment les différentes briques du backend fonctionnent ensemble, mais aussi les compromis et les difficultés qu’apporte une architecture distribuée.
Au programme de cette vidéo :
• Pourquoi découper une application en microservices (et pourquoi ce n’est pas toujours une bonne idée)
• L’organisation des différents services dans un monorepo avec Nx
• Communication synchrone (HTTP / gRPC) vs asynchrone (Apache Kafka)
• La communication événementielle entre les différents services
• La gestion du temps réel avec Socket.IO
• Les données et la recherche avec PostgreSQL & Typesense
• Le rôle de Nginx et les limites de l’architecture actuelle
• Les prochaines évolutions, notamment la mise en place d’une véritable API Gateway
Liens & Ressources :
• Première vidéo sur Opportys : • Concevoir un réseau social : Architecture ...