大众点评的软负载管理中间件 Camel

GPLv3
C/C++ 查看源码»
跨平台
大众点评
2016-09-02
开源中国股瞎

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进程与配置文件。

的码云指数为
超过 的项目
加载中

评论(9)

红薯比我帅
红薯比我帅
部署文档写得不够友好啊~~ 大段的文字,操作的命令行,都没有。。 放弃了。。
予沁安
予沁安
#Camel# 是一个企业级软件集成工具。 虽说它是按照 Enterprise Integration Pattern那本书来实现的, 却也有一些自己的术语。看到了就记录一下: #Component#不是我们概念中的组建而是所有#EndPoint#的工厂类,就是说所有EndPoint都是在Component中创建的。
c
clark_wang
camel不支持一个域名下,多个upstream server,什么时候可以更新下?
gitttttttt
gitttttttt
留一个阿里云免费优惠券->http://aliyun.izhuanyer.com
三爷
每天1.5w次调用???
专业写BUG的程序员
专业写BUG的程序员
camel-admin 和 camel-agent 是使用java 开发的吧, #Camel#
fei
fei
关注一下Tengine的加强 #Camel#
qpc
qpc
看看 #Camel#
zcfrank1st
zcfrank1st
哈哈,在点评还好? #Camel#
Nils张
Nils张
中间件明明就是nginx,这个玩意儿是个nginx管理软件而已吧。 #Camel#

暂无资讯

4
回答
知道怎么部署吗?连个教程都没有 开什么源啊
China_OS 的回答 2016/09/22 16:31
最佳答案
一周前已经部署好了, 处理把认证屏蔽了之外,其他都不错
1
回答
Camel部署必须需要使用F5吗

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

2016/09/03 08:25

没有更多内容

加载失败,请刷新页面

没有更多内容

Camel概念【Exchange 】

E文摘自书籍camel in action

2015/01/27 22:25
396
0
Camel in action(第一章译文)

camel in action 第一章 中文

2014/09/19 16:57
175
0
Camel概念【Architecture ①】

E文来着 camel in action

2015/01/28 22:34
115
1
Camel概念【Camel’s message model(消息体模型)】

E文摘自书籍camel in action,作为一个初学者,感觉英文原著是有必要多啃啃的,所以想把这本camel in action 当做迈向攻城师的攻城战略。以此勉励自己不要懒惰!!!...

2015/01/27 16:37
91
0
apache camel http(四)

apache camel http简单使用和超时的管理

2014/11/11 17:55
215
0
Camel-Core 分析 (1)

在Camel中定义一个路由最基本的元素有Context,Component,endPoint 。 在下图中可以看到Camel的顶层接口为Service. Camel的组件(比如Route,Component,Component,Endpoint,)都是以服务的形式...

2013/06/09 16:37
661
0
Camel In Action 读书笔记 (5)

接下来说说第四章, 第四章介绍如何在Camel中使用普通bean,关于bean的使用方式前面已有介绍:javaDSL和SpringDSL两种方式。 下面讲下bean的Camel中的使用模式。 The Service Activator patt...

2013/06/09 11:35
572
0
运用Quartz, Camel, Spring实现分布式Orchestration服务(Usi...

Quartz is a powerful and popular Java Scheduler API. It allows simple timers or more complicated jobs a la Unix cron. Camel is a Java Open Source API that implements Enterprise ...

2012/11/15 10:49
459
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部