在Quarkus、Serverless和Kafka时代下的系统集成

Bendhiba Zineb

英文演讲 2022-07-29 16:10 GMT+8  #integration

您是否曾经遇到过在两个系统之间实现数据交换的任务,而这两个系统并没有设计成相互通信?我敢打赌你有过,在这里我将介绍一些工具和方法,使任务更容易完成。

首先,我将介绍Apache Camel,它是集成异构系统的瑞士刀。它提供了300多个开箱即用的连接器,用于在各种系统之间传输数据。该工具箱还提供了基于现代或遗留企业最疯狂的需求的路由、过滤和转换数据的选项。

其次,我将展示在Quarkus上编写Camel应用是多么有趣。您将了解著名的Quarkus开发模式—在编写代码以加快开发周期的同时对应用程序进行后台编译和实时重新加载。此外,我还将讨论开发服务——在测试或开发时自动提供所需的外部服务,例如Kafka代理或数据库。在这里你可以获得额外奖励:Quarkus应用程序在几毫秒内启动,只消耗几十兆RAM。

第三,我将解释Apache Camel出色的集成能力如何利用基于Knative的无服务器架构。我将涉及到的一些主题,比如自动伸缩和零伸缩,基于内容的云事件路由,以及Apache Kafka和Apache Camel支持的300多种系统之间的流数据。

Speakers:


Zineb Bendhiba: 红帽, 高级软件工程师, Zineb Bendhiba是红帽公司的高级软件工程师。她是开源项目Apache Camel的提交者和PMC成员。目前,她贡献并维护了许多Camel Quarkus扩展。

在2020年加入红帽之前,她在不同的公司工作了12年。她参与了各种项目的设计、开发和管理,主要是Java技术。

此外,她还是法国大型女性科技社区Duchess France的董事会成员。她经常在活动中就Camel、Quarkus以及多样性和包容性发表演讲。