Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
camel是一个开源整合框架,授权你可以快速和简单地融合各类生产和消费数据的系统。
一、What is camel
EIP:Enterprise Integration Patterns
二、Why camel
1. 基于企业整合模式
camel支持更多的EIP
2. runs everywhere
camel是独立的,能作为一个lib嵌入到springboot,app server和cloud上。 camel subjects主要使你的工作更加简单。
3. 组件形式封装
几百个封装组件,用于访问数据库,消息队列,APIs,帮助你封装everything
4. 支持超过50个数据格式化
camel支持超过50个数据格式化,允许通过不同的方式转化信息,并且支持企业级标准信息如金融,科技,健康等
三、 camel项目
1. camel core
帮助你整合各种系统消费或生产数据
2. camel K
轻量级整合框架,运行在k8s上
3. camel quarkus
打包了280+组件作为扩展
4. camel kafka connector
嵌入到kafka
5. camel spring boot
运行在spring boot上的camel,为camel组件提供starter
6.camel karaf
osgi环境运行camel组件