Posts

Showing posts with the label kafka liferay integration

Intégration Kafka avec Liferay (Guide complet entreprise)

Image
 Les portails modernes doivent communiquer avec plusieurs systèmes backend en temps rĂ©el. Au lieu d’appels synchrones, les entreprises utilisent aujourd’hui une architecture Ă©vĂ©nementielle . C’est lĂ  que Apache Kafka s’intègre parfaitement avec Liferay . Ce guide explique comment connecter Liferay Ă  Kafka pour une messagerie scalable. 📌 Pourquoi intĂ©grer Kafka avec Liferay ? IntĂ©gration classique : Action utilisateur → REST → attente → UI lente IntĂ©gration Ă©vĂ©nementielle : Action utilisateur → ÉvĂ©nement → Traitement asynchrone → UI rapide Avantages : Faible couplage ScalabilitĂ© Ă©levĂ©e Retry automatique Temps rĂ©el đź–Ľ️ Architecture 4 đź§  Cas d’usage CrĂ©ation utilisateur → CRM Upload document → traitement Workflow approuvĂ© → facturation Notifications Audit đź›  Étape 1 : DĂ©pendance Kafka CrĂ©er module OSGi Liferay. Gradle : implementation 'org.apache.kafka:kafka-clients:3.6.0' đź›  Étape 2 : Producteur Kafka public class KafkaProducerUtil { private static final String TOPI...

Kafka Integration with Liferay (Complete Enterprise Guide)

Image
Modern portals must communicate with multiple backend systems in real time. Instead of synchronous APIs, enterprises now use event-driven architecture . That’s where Apache Kafka integrates perfectly with Liferay . This guide explains how to connect Liferay with Kafka for scalable messaging. 📌 Why Integrate Kafka with Liferay? Traditional portal integration: User Action → REST Call → Wait Response → Slow UI Event-Driven Integration: User Action → Publish Event → Async Processing → Fast UI Benefits: Loose coupling High scalability Retry capability Real-time updates đź–Ľ️ Architecture Overview 4 đź§  Integration Use Cases Common enterprise scenarios: User registration triggers CRM update Document upload triggers processing Workflow approval triggers billing Notification service events Audit logging đź›  Step 1: Add Kafka Dependency (OSGi Module) Create Liferay module. Add Gradle dependency: implementation 'org.apache.kafka:kafka-clients:3.6.0' đź›  Step 2: Kafka Producer in Liferay Exa...