Posts

Showing posts with the label messaging microservices

Guide de communication microservices avec Liferay (Architecture entreprise)

Image
 Les portails modernes ne sont plus monolithiques. Aujourd’hui, Liferay sert de couche d’expĂ©rience digitale tandis que la logique mĂ©tier vit dans des microservices indĂ©pendants. La question principale devient : 👉 Comment Liferay communique avec les microservices ? Ce guide prĂ©sente les modèles utilisĂ©s en production. 📌 Pourquoi utiliser des microservices avec Liferay ? Ancienne architecture : Portail → Base de donnĂ©es → Logique mĂ©tier dans le portail Architecture moderne : Portail → APIs → Microservices → Bases de donnĂ©es Avantages : DĂ©ploiement indĂ©pendant ScalabilitĂ© Maintenance simplifiĂ©e SĂ©paration des domaines đź–Ľ️ Architecture globale 4 đź§  Modèles de communication 4 modèles principaux : REST (synchrone) Messaging Ă©vĂ©nementiel Gateway GraphQL Workers asynchrones Chaque modèle a son usage. 🔹 1️⃣ REST (synchrone) Pour rĂ©ponse immĂ©diate Ă  l’utilisateur. Exemple : modification du profil. URL url = new URL ( "http://customer-service/api/profile" ); HttpURLConnection ...