Wie können Webdienste leichtgewichtig und Cloud-native integriert werden? Mit Camel-K steht eine angepasste Variante des Enterprise Integration Patterns(EIP)-Frameworks Apache Camel für Kubernetes zur Verfügung. Dieses eignet sich, um die virtualisierten Dienste miteinander zu verbinden, ohne selbst Code schreiben und deployen zu müssen. Diese Verknüpfungen und Abbildungen können dynamisch zur Laufzeit erfolgen. Dabei nutzt Camel-K die vollen Fähigkeiten einer Cloud-nativen Anwendung aus, wie die Anwendung des Operator-Musters oder die Fähigkeit zur verteilten Überwachbarkeit.
Integration leicht gemacht
Auch wenn viele nicht mehr so gerne an SOA (serviceorientierte Architekturen) zurückdenken, hat sich das Thema Integration von Diensten stark weiterentwickelt und wird sogar eher zunehmen. Apache Camel hat viele SOA-Frameworks überlebt und erweist sich seit 2007 als recht lebendig. Es gehört mit den zweitmeisten Commits 2021 zu den aktivsten aller Apache-Projekte ([ASF21], s. Abb. 1).
Bekannt geworden ist es als eine leichtgewichtige Bibliothek, die die von Gregor Hohp…
Kostenfreien Account erstellen oder einloggen.
Registrieren Sie sich jetzt, um kostenlos einen Monat auf SIGS+ Artikel
zuzugreifen.