Moleculer

Définition#

Moleculer 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éraux#

info

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.

Services#

info

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 :

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 service#

Dans 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.