26
Camel Quarkus Supersonic Subatomic Apache Camel Zineb Bendhiba @ZinebBendhiba DevNation Day 2021-06-22

Supersonic Subatomic Apache Camel

  • Upload
    others

  • View
    19

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Supersonic Subatomic Apache Camel

Camel QuarkusSupersonic Subatomic Apache

Camel

Zineb Bendhiba@ZinebBendhiba

DevNation Day 2021-06-22

Page 2: Supersonic Subatomic Apache Camel

About

Zineb Bendhiba● Senior Software Engineer at Red Hat● Apache Camel committer● Duchess France● Based in Paris - France● She/Her● Twitter : @ZinebBendhiba

● GitHub : zbendhiba

Page 3: Supersonic Subatomic Apache Camel

What is Apache Camel ?

https://camel.apache.org/

Page 4: Supersonic Subatomic Apache Camel

Apache Camel is an Open Source Integration Framework

Page 5: Supersonic Subatomic Apache Camel

Apache Camel

Page 6: Supersonic Subatomic Apache Camel

Apache Camel

Page 7: Supersonic Subatomic Apache Camel

Domain Specific Language (DSL)

Page 8: Supersonic Subatomic Apache Camel

EIP

● Entreprise Integration Patterns

https://www.enterpriseintegrationpatterns.com/

Page 9: Supersonic Subatomic Apache Camel

Content Based Router EIP

Page 10: Supersonic Subatomic Apache Camel

Message Translater EIP

Page 11: Supersonic Subatomic Apache Camel

Vast Library of components

+360 connectors

Application

Page 12: Supersonic Subatomic Apache Camel

Why use Apache Camel ?

Page 13: Supersonic Subatomic Apache Camel

Apache Camel

● The biggest and most active community for open source integration software

Page 14: Supersonic Subatomic Apache Camel

Apache Camel

● The biggest and most active community for open source integration software

● You can connect to almost everything

Page 15: Supersonic Subatomic Apache Camel

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

Page 16: Supersonic Subatomic Apache Camel

Runtimes

Page 17: Supersonic Subatomic Apache Camel
Page 18: Supersonic Subatomic Apache Camel

Camel Quarkus

Page 19: Supersonic Subatomic Apache Camel

Camel Quarkus brings together the awesome integration

capabilities of Apache Camel and its vast component library to the

Supersonic, Subatomic Quarkus runtime

Page 20: Supersonic Subatomic Apache Camel

Why Apache Camel on Quarkus

● Small size on disk Small container images⇒

Page 21: Supersonic Subatomic Apache Camel

Why Apache Camel on Quarkus

● Small size on disk ⇒ Small container images● Fast boot time Instant scale up⇒

Page 22: Supersonic Subatomic Apache Camel

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

Page 23: Supersonic Subatomic Apache Camel

Demo

Page 24: Supersonic Subatomic Apache Camel

Demo : Telegram Bot : CamelDevNation

Telegram

Kafka

Page 25: Supersonic Subatomic Apache Camel

Demo : Telegram Bot : CamelDevNation

Telegram

Kafka

Database

Page 26: Supersonic Subatomic Apache Camel

Links

● https://camel.apache.org/● https://github.com/apache/camel-quarkus● https://github.com/zbendhiba/camel-quarkus-devNation