Posts

Showing posts with the label observabilité microservices

Bonnes pratiques de logging Spring Boot pour applications BPM

Image
 Le logging est essentiel dans les systèmes BPM car les workflows sont longs, asynchrones et distribuĂ©s . Dans une application web classique, on trace une requĂŞte. Dans un système BPM, on trace une instance de processus . Sans bon logging : Impossible de suivre le workflow Les incidents sont difficiles Ă  analyser Les external tasks Ă©chouent silencieusement Les Ă©quipes mĂ©tier ne comprennent pas les erreurs Ce guide explique un logging prĂŞt pour la production avec Camunda Platform . 📌 Pourquoi le logging BPM est diffĂ©rent Une application BPM implique : Moteur de workflow Workers Services externes Tâches humaines Messages Une transaction mĂ©tier peut durer heures ou jours . Donc on log par process instance , pas par requĂŞte HTTP. đź–Ľ️ Architecture de logging BPM 4 đź§  Principe clĂ© : Correlation ID Chaque instance doit avoir un identifiant. Utiliser : processInstanceKey ou businessKey Exemple : [ORDER-92812] Paiement autorisĂ© [ORDER-92812] Facture g Ă©nĂ© r Ă©e [ORDER-92812] Email envoy...