搜索

第 1 章 Camel K 简介

download PDF

本章介绍了 Red Hat Integration - Camel K 提供的概念、功能和云原生架构:

1.1. Camel K 概述

Red Hat Integration - Camel K 是一个轻量级集成框架,从 Apache Camel K 构建,它在 OpenShift 上的云中原生运行。Camel K 专为无服务器和微服务架构而设计。您可以使用 Camel K 在 OpenShift 上直接运行使用 Camel 域特定语言(DSL)编写的集成代码。Camel K 是 Apache Camel 开源社区的子项目: https://github.com/apache/camel-k

Camel K 使用 Go 编程语言实现,并使用 Kubernetes Operator SDK 在云中自动部署集成。例如,这包括在 OpenShift 上自动创建服务和路由。这在部署和重新部署云中集成时(如几秒或几分钟)提供了更快的时间。

Camel K 运行时提供了显著的性能优化。Quarkus 云原生 Java 框架默认为启用,以提供更快的启动时间,并减少内存和 CPU 占用量。在开发人员模式下运行 Camel K 时,您可以对集成 DSL 进行实时更新,并立即查看 OpenShift 上的云,而无需等待重新部署的集成。

使用带有 OpenShift Serverless 和 Knative Serving 的 Camel K 仅根据需要创建容器,并在负载下自动缩放为零。这通过消除服务器置备和维护的开销来降低成本,并可让您专注于应用程序开发。

将 Camel K 与 OpenShift Serverless 和 Knative Eventing 搭配使用,您可以管理系统中的组件如何在事件驱动的架构中进行通信。这通过使用发布订阅或事件流模型,通过事件生产者和消费者之间的分离关系提供灵活性和提高效率。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.