从Camel到Kamelets:事件驱动型应用程序的新连接器

Nicola Ferraro

英文演讲 2021-08-06 14:50 GMT+8  #integration

事件驱动的架构在开发者中正迎来一个伟大的时刻。无论他们是使用Kafka作为事件主干设施,还是使用Knative这样的无服务器环境,开发者现在都需要新的方法来将他们的应用与外部系统连接起来:他们需要连接器。

Kamelets是Apache Camel生态系统中的一项新技术,它为这个问题提供了一个解决方案:它们是通用的连接器,可以随时使用,并可以将你的平台与Apache Camel支持的300多个系统中的几乎任何一个连接起来,而且远不止如此。

Kamelets是以易用性和可扩展性为前提而构建的。开发人员可以开箱即用,从Apache不断增长的Kamelet开放目录中挑选自己喜欢的连接器,或者根据自己的具体需求,甚至是他们企业系统,轻松构建自己的连接器。对每个人来说,为目录做贡献也是很容易的。

此外,如果你不是在构建一个单一的应用程序,而是一个需要与外部系统连接的平台,那么没有比使用Kamelets进行连接更好的选择了,因为它们提供了抽象的配置界面,使它们适合构建任何类型的可视化用户界面(我们将看到一些实际的例子)。

在这个演讲中,我们将探讨如何构建这些新的连接器,以及它们在各种情况下如何工作。通过现场演示,我们还将看到它们在Kubernetes上使用Camel K运行时进行操作,解决一些实际问题。

讲师:

Nicola Ferraro: Nicola Ferraro是红帽的首席软件工程师。他是Apache Camel PMC成员,也是Kubernetes的无服务器集成运行时Camel K的共同创造者。他经常为Knative、Syndesis和Kubernetes的Fabric8开发工具作出贡献。