Implémentation réactive avec Vert.x Vert.x

Vert.x est une librairie pour faire du développement asynchrone avec Java et d’autres langages. Nous ne nous intéresserons ici qu’à la partie Java.

Il est composé d’un noyau (module core), d’un kit d’outils pour l’écriture d’applications web, d’un client HTTP avancé, d’un contrat d’API web, et de modules d’accès aux données. Vert.x fournit également du réactif avec Vertx Rx que nous regarderons plus en détail.

Vert.x contient dans son noyau des fonctionnalités de bas niveau, notamment la prise en charge du protocole HTTP, du protocole TCP, de l’accès au système de fichiers. Nous pouvons utiliser le noyau de Vert.x directement dans nos applications, et ce dernier est utilisé par de nombreux autres composants de Vert.x.

Vert.x a un certain nombre d’objets et de concepts :

  • Bus d’événement. Vert.x possède un bus d’événement qui permet des échanges de messages.

  • Verticles. Ce sont des acteurs qui s’échangent des messages par le bus d’événement.

  • Vert.x-Web. Il s’agit d’un kit d’outils pour l’écriture d’applications web modernes sophistiquées et de microservices HTTP.

  • Client Web. Vert.x Web Client est un client HTTP avancé facile à utiliser.

  • Contrat d’API web. Web API Contract prend...

Pour consulter la suite, découvrez le livre suivant :
couv_EPREAJASP.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
RxJava 1.3.4
Suivant
Prise en charge du scheduler