Pourquoi envisager Kafka dans votre architecture ?

Date

03/06/2020

10/06/2020

}

Heure

12:00

lieu

Online

inscription

Contact

Présentation

Vous naviguez dans une architecture microservices, vous souhaitez répertorier les échanges REST entre vos services, et vous ne vous en sortez pas pour assurer la gestion des erreurs, la tolérance aux pannes, ou des volumes de données de plus en plus important?

Il est peut être temps pour vous d’envisager un nouveau pattern de communication en utilisant une approche « publish subscribe ».

Dans ce webinar, vous découvrirez les avantages et limitations des middlewares de queues existant et comment Kafka pallie à leurs faiblesses.

Nous parcourrons les différents éléments et concepts sur lesquels Kafka repose afin de vous permettre à la fin d’envisager ce middleware non pas uniquement comme une alternative viable, mais comme un changement de paradigme nécessaire.

Programme

Partie 1 : Théorie (1h)
  1. Les pattern de communication
    • Request – Response
    • Publish – Subscribe
  2. Les limitations des systèmes de queue simple
    • Queue type JMS ( ActiveMQ)
    • Queue type AMQP (RabbitMQ)
  3. Kafka
    • Les apports
    • Architecture
      • Les Logs
      • Topic et partitionnement
      • Brokers
      • Zookeeper
      • Producer
      • Consumer et Consumer groups
Partie 2 : Démo
  1. Echangez vos premiers message via Kafka
  2. Testez la scalabilité des producteurs et consommateur
  3. Configurez correctement vos consummer groups et topic
  4. Monitorez le bon fonctionnement de votre cluster

pré-requis

  • Une légère expérience sur un backend REST pour cerner les avantages.

    Que vais-je appendre :

    • Ne plus compter uniquement sur REST comme solution de communication entre vos services
    • Comprendre les piliers sur lesquels repose Kafka et ses apports
    • Exploiter votre premier cluster kafka
    Morgan GRIGNARD

    Morgan GRIGNARD

    Consultant Senior de l'Expertise Java

    Diplômé de l’INSA-Rennes en 2008, grand passionné d’intelligence artificielle et d’architecture de systèmes complexes, Morgan a débuté sa carrière en menant des projets dans la mise en place des comportements d’agents autonomes d’abord dans le secteur des jeux vidéo puis dans celui de la défense.

    Par la suite, en voulant découvrir d’autres horizons technologiques il rejoint un éditeur majeur de logiciel en gestion du patrimoine, dans lequel il découvre le monde de la finance et développe son expertise de l’écosystème java.

    A la recherche constante de nouveaux défis, il rejoint Invivoo en juin 2017. Depuis il intervient en tant que Lead Developer au sein de la BNP CIB pour mettre en place une nouvelle plateforme de pre-trade reposant sur une architecture CQRS (Command and Query Responsibility Segregation) et de l’Event Sourcing. Un an plus tard, Morgan devient Consultant Senior de l’Expertise Programmation Java dans le cadre du programme Grow Together.

    INSCRIPTION

     

    informations pratiques

    }

    durée

    2x1h

    Niveau

    Initiation

    v

    Langue

    Français

    Sessions

    03/06/2020

    10/06/2020