Ce que vous apprendrez ?

  • Concevoir et implémenter une solution de gestion des transactions distribuées pour un scénario d'application donné utilisant Spring Boot et Kotlin.
  • Déboguer et résoudre les problèmes liés aux transactions distribuées dans une application microservices basée sur Spring Boot et Kotlin.
  • Comparer et contraster différentes stratégies de gestion des transactions distribuées en termes de performance et de fiabilité.
  • Implémenter des transactions distribuées à l'aide de sagas, compensations ou d'approches basées sur les événements avec Spring Boot et Kotlin.
  • Décrire les défis et les solutions liés à la gestion des transactions distribuées dans une architecture microservices.

Prérequis

  • Maîtrise de Kotlin et Java (bases) Connaissances de Spring Boot (REST, JPA, Messaging) Notions en architecture microservices

Contenu de la Formation

Total: 16 Chapitres Total hours: 9
  • Définition des transactions distribuées et leurs défis
  • Architecture microservices: principes et avantages
  • Introduction à Spring Boot et Kotlin
  • Transactions à deux phases (2PC)
  • Transactions à compensation
  • Sagas (orchestration et chorégraphie)
  • Gestion des transactions avec Spring Transaction Management
  • Utilisation de @Transactional dans les microservices
  • Mise en place d'une saga simple avec Kotlin et Spring
  • Gestion des erreurs et des rollbacks dans les sagas
  • Intégration avec une base de données relationnelle
  • Tests unitaires et d'intégration des transactions distribuées
  • Optimisation des performances des transactions distribuées
  • Sécurité et fiabilité des transactions
  • Patterns de conception pour les microservices et les transactions
  • Cas d'étude et exemples concrets

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Fayçal Chebihi

faycal.chebihi@openskillroom.com

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 9 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits
  • Type de formation

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.