Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevoxxFR - Intégration à l’ère du cloud avec Ca...

DevoxxFR - Intégration à l’ère du cloud avec Camel Quarkus

Dans un univers informatique dont l’expansion ne cesse d’accélérer, le besoin de faire communiquer des systèmes disparates se renforce jour après jour. Développé en Java, le projet Open Source Apache Camel fournit avec ses 350 connecteurs une réponse prouvée à ce besoin toujours croissant d’intégration entre systèmes.

Mais à l’ère du cloud, des projets comme Quarkus changent complètement la donne. Simplicité de développement, démarrage d’une JVM en quelques millisecondes, faible consommation mémoire… Comment Camel peut-il profiter de ces nouveaux avantages ? C’est tout l’objet du projet Camel Quarkus que je souhaite faire découvrir lors de cette présentation.

Après avoir expliqué quelques concepts essentiels, nous verrons à travers un exemple codé comment Quarkus et Camel constituent de bons alliés pour mettre en place des architectures découplées, maintenables et facilement déployable dans Kubernetes.

Zineb Bendhiba

October 10, 2024
Tweet

More Decks by Zineb Bendhiba

Other Decks in Programming

Transcript

  1. Zineb Bendhiba • Senior Software Engineer at Red Hat •

    Apache Camel PMC member • Duchess France • Based in Paris - France • She/Her/Hers • Twitter : @ZinebBendhiba • GitHub : zbendhiba
  2. Data Transformation ▸ Microservices orchestration with EIP ……… . ▸

    Data Transformation HL7 FHIR AVRO Protobuf Zip CS V
  3. Data Transformation with Tools ▸ Microservices orchestration with EIP ………

    . ▸ Data Transformation HL7 FHIR AVRO Protobuf Zip CS V ▸ Data Transformation with Tools
  4. Components ▸ Microservices orchestration with EIP ……… . ▸ Data

    Transformation HL7 FHIR AVRO Protobuf Zip CS V ▸ Data Transformation with Tools APP ▸ Comprehensive connectors
  5. Apache Camel • The biggest and most active community for

    Open Source integration software • You can connect to almost everything
  6. Apache Camel • The biggest and most active community for

    Open Source integration software • You can connect to almost everything • Focus on your use case logic
  7. Camel Quarkus brings together the awesome integration capabilities of Apache

    Camel and its vast component library to the Supersonic, Subatomic Quarkus runtime
  8. Why Apache Camel on Quarkus • Small size on disk

    ⇒ Small container images • Fast boot time ⇒ Instant scale up
  9. Why Apache Camel on Quarkus • Small size on disk

    ⇒ Small container images • Fast boot time ⇒ Instant scale up • Low memory footprint ⇒ More containers with the same amount of RAM