Camel 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Camel 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Camel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Camel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Camel 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Camel 是大众点评开发的软负载一体解决方案,承担了F5硬负载层后的软负载工作。Camel已成为大众点评网络流量中必不可缺的一层。

关于Camel的部署及使用,请参考Camel in Action: 国内 国外

Camel在大众点评的应用规模如下:

  1. nginx服务器集群:

    18个nginx集群,共161台nginx服务器

  2. 站点及业务集群:

    356个站点域名,857个业务服务器集群

  3. QPS:

    每天响应约1.5万次接口调用,其中有约3000次为nginx配置部署请求

Camel使用流程:点击查看动画演示

Camel项目由camel-admin, Dengine(基于Tengine开发的Web服务器), camel-agent三个模块组成:

  1. camel-admin:

     Camel管理端:可以通过接口及页面两种方式对Nginx集群进行发布、重启、监控等操作。

  2. Dengine:

     大众点评基于Tengine开发的Web服务器。在Tengine的基础上,添加了降级等功能。

  3. camel-agent:

     部署在Nginx服务器上,管理本机的Nginx进程与配置文件。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (9)

加载中
部署文档写得不够友好啊~~ 大段的文字,操作的命令行,都没有。。 放弃了。。
2018/11/16 13:54
回复
举报
#Camel# 是一个企业级软件集成工具。 虽说它是按照 Enterprise Integration Pattern那本书来实现的, 却也有一些自己的术语。看到了就记录一下: #Component#不是我们概念中的组建而是所有#EndPoint#的工厂类,就是说所有EndPoint都是在Component中创建的。
2018/10/06 00:28
回复
举报
camel不支持一个域名下,多个upstream server,什么时候可以更新下?
2018/06/05 09:46
回复
举报
留一个阿里云免费优惠券->http://aliyun.izhuanyer.com
2017/09/18 05:48
回复
举报
每天1.5w次调用???
2017/01/10 11:38
回复
举报
中间件明明就是nginx,这个玩意儿是个nginx管理软件而已吧。 #Camel#
2016/09/02 16:41
回复
举报
哈哈,在点评还好? #Camel#
2016/09/02 16:52
回复
举报
qpc
看看 #Camel#
2016/09/02 17:27
回复
举报
fei
关注一下Tengine的加强 #Camel#
2016/09/02 18:02
回复
举报
camel-admin 和 camel-agent 是使用java 开发的吧, #Camel#
2016/09/21 17:38
回复
举报
更多评论
暂无内容
发表了博客
2020/06/11 05:45

Apache Camel究竟是什么? - What exactly is Apache Camel?

问题: I don't understand what exactly Camel does. 我不明白Camel到底是做什么的。 If you could give in 101 words an introduction to Camel: 如果你能用101个单词介绍骆驼: What exactly is it? 究竟是什么? How does it interact with an application written in Java? 它如何与用Java编写的应用程序交互? Is it something that goes together with the server? 它与服务器一起出现了什么? Is it an independent pro...

0
0
发表了博客
2020/08/11 16:39

Apache Camel究竟是什么? - What exactly is Apache Camel?

问题: I don't understand what exactly Camel does. 我不明白Camel到底是做什么的。 If you could give in 101 words an introduction to Camel: 如果你能用101个单词介绍骆驼: What exactly is it? 究竟是什么? How does it interact with an application written in Java? 它如何与用Java编写的应用程序交互? Is it something that goes together with the server? 它与服务器一起出现了什么? Is it an independent pro...

0
0
发表了博客
2020/04/06 05:27

Apache Camel究竟是什么? - What exactly is Apache Camel?

问题: I don't understand what exactly Camel does. 我不明白Camel到底是做什么的。 If you could give in 101 words an introduction to Camel: 如果你能用101个单词介绍骆驼: What exactly is it? 究竟是什么? How does it interact with an application written in Java? 它如何与用Java编写的应用程序交互? Is it something that goes together with the server? 它与服务器一起出现了什么? Is it an independent pro...

0
0
发表了博客
2019/03/13 23:54

note of camel in action--chapter 2 Routing with Camel

1 what is routing Input and output queues are unaware of the conditions in between them. The condi-tional logic is decoupled from the message consumer and producer. 2 java dsl A typical JAVA DSL is written like this: from..process..filter...bean...log...to... The from method tells Camel to consume messages from an FTP endpoint( fror example), and the to method instructs Camel to send messages t...

0
0
2019/11/13 21:51

Apache Camel介绍

![](https://oscimg.oschina.net/oscnet/a77fb03d943a5bc2de466d6ec2c964a342b.jpg) 随着企业云化转型的到来,越来越多的企业用户还是将他们的应用往云上迁移,由于云化迁移不是一蹴而就的,通过集成的方式将云上云下系统打通就变成了一个企业云化应用转型的首要问题。 在集成项目中大家面临的问题主要分为两类,一类是要对特有协议进行适配,一类是要结合业务规则编写相应的处理逻辑。从表面看这两类问题的开发量并不大,大家用...

0
1
发表了博客
2015/01/27 22:25

Camel概念【Exchange 】

Exchange An exchange in Camel is the message’s container during routing. (在camel中,exchange被当做路由交换的容器) An exchange also provides support for the various types of interactions between systems, also known as message exchange patterns ( MEP s). MEP s are used to differentiate between one-way and request-response messaging styles. The Camel exchange holds a pattern property that can...

0
1
发表了博客
2015/01/27 17:19

Camel概念【Message】

此为message的功能 Messages are the entities used by systems to communicate with each other when using messaging channels. (message是系统在信道间通信的实体) Messages flow in one direction from a sender to a receiver, as illustrated in figure 1.3. 此为message的结构 Messages have a body (a payload),headers, and optional attachments, as illustrated in figure 1.4. 此为message的特点 1)Messages are ...

0
1
发表了博客
2015/01/27 16:37

Camel概念【Camel’s message model(消息体模型)】

Camel’s message model In Camel, there are two abstractions for modeling messages, both of which we’ll cover in this section.(Camel中有两个抽象的消息体模型) org.apache.camel.Message —The fundamental entity containing the data being carried and routed in Camel(Message 是数据承载和路由交换的基本单元) org.apache.camel.Exchange —The Camel abstraction for an exchange of messages. This exchang...

0
1
发表了博客
2015/01/28 22:34

Camel概念【Architecture ①】

1.4 Camel’s architecture Let’s now turn our attention to Camel’s architecture. We’ll first take a look at the high-level architecture and then drill down into the specific concepts. After you’ve read this section, you should be caught up on the integration lingo and be ready for chapter 2, where we’ll explore Camel’s routing capabilities. 1.4.1 Architecture from 10,000 feet We think that...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/09/21 21:42

知道怎么部署吗?连个教程都没有 开什么源啊

知道怎么部署吗?连个教程都没有 开什么源啊

5
0
发表了问答
2016/09/03 08:25

Camel部署必须需要使用F5吗

@leonindy 你好,想跟你请教个问题: Camel部署必须需要使用F5吗?如果使用LVS作为引导器,是否可以??

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
9 评论
311 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部