Kotlin et les microservices : Création de systèmes distribués sur la JVM
300 pages
French
PDF
4.5

Kotlin et les microservices : Création de systèmes distribués sur la JVM

Kotlin et les microservices : Création de systèmes distribués sur la JVM

Auteur :

Année :

Résumé :

Le développement moderne exige de plus en plus la création d'applications distribuées, évolutives et tolérantes aux pannes. Le livre « Kotlin et les microservices » est un guide complet qui vous mènera des premiers pas dans l'architecture microservices jusqu'au déploiement de solutions de production avec Kotlin.



De quoi parle ce livre ?

Le livre commence par les principes fondamentaux des microservices : décomposition du monolithe, communication entre services, gestion des données. Ensuite, vous plongerez dans la pratique — vous apprendrez à créer des microservices à l'aide de deux frameworks populaires : Ktor (léger, asynchrone) et Spring Boot (approche éprouvée pour l'entreprise). Une attention particulière est accordée aux coroutines Kotlin, qui permettent de traiter des milliers de requêtes avec une consommation mémoire minimale.



Qu'allez-vous apprendre ?

  • Conception d'API : REST, GraphQL et gRPC — quand et quoi choisir
  • Programmation asynchrone avec Kotlin Coroutines et Flow
  • Travail avec les bases de données : Exposed, Hibernate, pilotes réactifs
  • Sécurité : JWT, OAuth2, authentification inter-services
  • Emballage dans Docker et orchestration avec Kubernetes
  • Surveillance, journalisation et traçage (Prometheus, Grafana, Jaeger)
  • Test des microservices : unitaire, d'intégration, contractuel


Pour qui est ce livre ?

  • Développeurs Java/Kotlin souhaitant passer des monolithes aux microservices
  • Ingénieurs backend familiers avec la JVM mais n'ayant pas travaillé avec des systèmes distribués
  • Architectes logiciels étudiant les approches modernes de construction de services
  • Étudiants et diplômés de cours souhaitant acquérir des compétences pratiques


Pourquoi devriez-vous le lire ?

Le livre est écrit dans un langage vivant, contient de nombreux listings de code, diagrammes et exercices pratiques. Vous ne lirez pas simplement la théorie — vous créerez un projet complet : un système de gestion de commandes avec plusieurs microservices, des files de messages (RabbitMQ/Kafka) et un pipeline CI/CD. Tous les exemples sont testés sur les versions actuelles de Kotlin (1.9+) et sont compatibles avec Java 17+.



De l'auteur : « Les microservices ne sont pas une solution miracle, mais une approche correcte de leur conception avec Kotlin peut changer votre carrière. Je vais vous montrer comment éviter les erreurs typiques et rendre le système flexible et maintenable. »



Ce livre deviendra votre ouvrage de référence pour travailler avec des systèmes distribués. Que vous construisiez une startup ou une solution d'entreprise, vous y trouverez des modèles éprouvés et des solutions prêtes à l'emploi.

Recommendations