Bonnes pratiques backend (mongoDB, gestion de vos process, GraphQL, CQRS, ...)90min
Pour cette soirée basée sur les bonnes pratiques, je vous propose de vous faire un retour sur mes dernières années de développement backend, réalisées éssentiellement en NodeJS.
Je vais aborder certaines des problématiques auxquelles j'ai dû faire face en entreprise, et comment elles ont pu être résolues. =)
Voici la liste des sujets que je vais vous présenter :
- La gestion des status http et des timeouts
- La validation des données entrantes et sortantes dans les applications
- Pourquoi et comment gérer un mode dit “dégradé” dans vos applications
- L’intérêt d’une API gateway
- Comment diminuer vos charges serveur
- L’intérêt d’un outil comme graphQL
- Pourquoi le naming est si complexe / si important
- Pourquoi respecter le principe de responsabilité unique
- L’intérêt de l’agrégation de données
- Comment supprimer des données utilisateur tout en gardant les données liées aux “statistiques”
- L’intérêt de l’utilisation des streams en Node JS
- L’intérêt de pré-calculer les données
- Comment gérer la contrainte qu’un projet soit instancié plusieurs fois
- Comment définir correctement le sizing de vos bases de données
- La mise en place d’une architecture séparant lecture / écriture (Command Query Responsability Segregation)