Moleculer
#
DéfinitionMoleculer est un framework open-source de micro-services pour Node.JS.
A travers ce chapitre, nous allons y décrire un bref résumé de ces fonctionnalités principales que nous utilisons dans le cas du projet.
Si vous avez des doutes ou des questions, n'hésitez pas à poser vos questions, mais tout d'abord liser la documentation, qui est très complète du framework.
#
Concepts générauxinfo
Les concepts généraux sont expliqués dans cette partie de la documentation.
Ils sont ensuite détaillé dans chaque partie spécifique.
Dans les concepts généraux, vous devez comprendre l'utilité d'un service ainsi que le rôle du service broker attachés à chaque service.
#
Servicesinfo
La partie de la documentation traitant sur les services est disponible à cette adresse.
Les services sont la brique principale du framework et vont être décrit à travers un schéma.
Dans ce schéma, nous allons y distinguer les éléments suivants :
- le nom et la version
- les options tels que le transpoteur utilisé, la sérialisation, les options du logging.
- les actions
- les évènements
note
Les évènements se base sur le design pattern Publish-Subscribe tandis que les actions se base sur les requêtes HTTP.
tip
Vous trouverez plus d'explications pour les évènements et les actions.
Soyez sûr de bien comprendre ces notions avant de continuer, elles sont importantes !
#
Cycle de vie d'un serviceDans Moleculer, nous pouvons effectuer des instructions :
- avant le service commence.
- avant que le service se stoppe.
info
Vous trouverez l'ensemble des éléments du cycle de vie dans cette partie de la documentation.