Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Créez des microservices SpringBoot et faites les communiquer
Rating: 4.5 out of 5(51 ratings)
649 students

Créez des microservices SpringBoot et faites les communiquer

Ensemble, créons des microservices de manière hexagonale dialoguant entre eux au travers d'API REST puis de brokers
Last updated 2/2024
French
French [Auto],

What you'll learn

  • Comprendre et développer des micro services
  • Développer avec SpringBoot 3, Spring Cloud et Java17
  • Mettre en place une architecture hexagonale
  • Faire communiquer deux micro services via des appels REST
  • Comprendre le fonctionnement d'un broker de messages
  • Faire communiquer deux micro services via un broker de messages

Course content

8 sections • 15 lectures • 1h 33m total length
  • Introduction0:59
  • Repo github0:40

Requirements

  • Première expérience avec Java et Maven
  • Stack Java / Maven fonctionelle
  • Docker installé

Description

Nous avons tous été confrontés à des situations où nous devions travailler sur un composant excessivement complexe, traitant de multiples cas métier, et où la modification d'un composant avait des répercussions sur d'autres, sans lien apparent.
En outre, ces composants sont souvent fortement couplés à d'autres services, ce qui signifie qu'une modification dans un service existant nécessite souvent des ajustements dans toute la chaîne de liaison.

Pour répondre à cette problématique, l'architecture micro services peut être bénéfique car elle repose sur la décomposition des différentes fonctionnalités en services indépendants.
Nous allons ensemble exposer les principes de cette architecture et développer des composants en la suivant et en détaillant au mieux son mode de fonctionnement et ses avantages.


Les composants développés seront structurés de façon à favoriser la séparation et la flexibilité du code en mettant en avant le code métier. Ils seront donc développés en suivant les principes de l'architecture hexagonale.

Pour finir, nous examinerons deux approches distinctes pour l'interaction entre nos composants, en mettant en lumière les avantages et les inconvénients de chacune.

Chaque chapitre sera accompagné d'une analyse détaillée des avantages et des inconvénients de chaque méthode, suivie d'une session code en direct illustrant le développement de chaque composant à partir de zéro.

Who this course is for:

  • Développeurs Java débutants et confirmés
  • Développeurs / Architectes souhaitant comprendre le principe et manipuler des micro services
  • Développeurs / Architectes souhaitant comprendre le principe et manipuler un Broker de messages
  • Développeurs intéressés par l'utilisation de SpringBoot 3 et nottament de Spring cloud
  • Développeurs intéressés par l'utilisation d'images docker locales