![logo](https://raw.githubusercontent.com/leonindy/camel/master/camel-admin/src/main/webapp/assets/images/camel_logo_blue.png)
logo
主倉庫移動至https://github.com/dianping/camel,請大家關(guān)注主倉庫~
Camel 是大眾點評開發(fā)的軟負載一體解決方案冈欢,承擔(dān)了F5硬負載層后的軟負載工作。Camel已成為大眾點評網(wǎng)絡(luò)流量中必不可缺的一層谬晕。
關(guān)于Camel的部署及使用碘裕,請參考Camel in Action
: 國內(nèi) 國外
![whole_picture](https://raw.githubusercontent.com/leonindy/camel/master/camel-admin/src/main/webapp/assets/images/whole_picture.png)
whole_picture
Camel在大眾點評的應(yīng)用規(guī)模如下:
- nginx服務(wù)器集群:
數(shù)十個nginx集群,共百余臺nginx服務(wù)器
- 站點及業(yè)務(wù)集群:
數(shù)百個站點域名攒钳,數(shù)百個業(yè)務(wù)服務(wù)器集群
- QPS:
每天響應(yīng)約數(shù)萬次接口調(diào)用帮孔,其中有約數(shù)千次為nginx配置部署請求
Camel使用流程如下:
![component](https://raw.githubusercontent.com/leonindy/camel/master/camel-admin/src/main/webapp/assets/images/over_all.gif)
component
Camel項目由camel-admin
, Dengine
(基于Tengine開發(fā)的Web服務(wù)器), camel-agent
三個模塊組成:
![component](https://raw.githubusercontent.com/leonindy/camel/master/camel-admin/src/main/webapp/assets/images/component.png)
component
-
camel-admin
:
Camel管理端:可以通過接口及頁面兩種方式對Nginx集群進行發(fā)布、重啟不撑、監(jiān)控等操作文兢。
-
Dengine
:
大眾點評基于Tengine開發(fā)的Web服務(wù)器。在Tengine的基礎(chǔ)上焕檬,添加了降級等功能禽作。
-
camel-agent
:
部署在Nginx服務(wù)器上,管理本機的Nginx進程與配置文件揩页。
歡迎各位大神Star及指導(dǎo),謝謝烹俗!項目鏈接:https://github.com/leonindy/camel文檔鏈接:http://leonindy.coding.me/camel_in_action/