Example de microservice MicroProfile Reactive Messaging avec Apache Camel

Disponible depuis juillet dernier en version 1.0, l'API MicroProfile Reactive Messaging permet de développer des applications de flux de données réactifs, des microservices pilotés par des événements, et de mettre en oeuvre des modèles de type event sourcing (cf. MicroProfile Reactive Messaging 1.0 is now available), tout en utilisant un modèle de développement CDI.
Cette spécification est autonome et ne fait pas encore partie de la spécification parapluie MicroProfile.

En lire plus


Configurer des applications avec MicroProfile Config

MicroProfile Config est la spécification d'Eclipse MicroProfile définissant un mécanisme d'utilisation souple et extensible de configuration des applications ; au moment de l'écriture de cet article, MicroProfile Config est en version 1.3 et est inclus dans la version 2.2 de MicroProfile.
Au moyen de cette API, on peut accéder à l'ensemble des valeurs configurées pour une application sous la forme d'un ensemble de paires clé/valeur de type chaînes de caractères, et provenant de diverses sources de configuration ; celles-ci peuvent être externes, comme les variables d'environnements, ou internes à l'application, comme des fichiers de propriétés embarqués dans des archives.

En lire plus


Surveiller un microservice MicroProfile avec Prometheus et Grafana

Faisant partie de MicroProfile, l'API Metrics for Eclipse MicroProfile permet à un service REST Java/Jakarta EE d'exposer facilement des métriques, pouvant alors être exploitées à des fins de surveillance ; par défaut, on aura des mesures relatives à l'environnement d'exécution, tandis que l'on pourra également ajouter ses propres mesures au moyen d'annotations proposées par l'API Metrics.

En lire plus


MicroProfile 2.1

MicroProfile 2.1 est la dernière version (au moment de l'écriture de cet article) du projet MicroProfile de la fondation Eclipse ; c'est une spécification parapluie qui fournit un ensemble d'API axées sur l'écriture de microservices, afin de permettre une innovation rapide dans l'écosystème Java entreprise.
MicroProfile 2.x reprend certaines spécifications de Java/Jakarta EE 8, à savoir CDI, JAX-RS, JSON-B et JSON-P.

En lire plus