Camel 是大衆點評開發的軟負載一體解決方案,承擔了F5硬負載層後的軟負載工做。Camel已成爲大衆點評網絡流量中必不可缺的一層。nginx
關於Camel的部署及使用,請參考Camel in Action
: 國內 國外git
Camel在大衆點評的應用規模以下:github
nginx服務器集羣:服務器
數十個nginx集羣,共百餘臺nginx服務器
站點及業務集羣:網絡
數百個站點域名,數百個業務服務器集羣
QPS:spa
天天響應約數萬次接口調用,其中有約數千次爲nginx配置部署請求
Camel使用流程以下:3d
Camel項目由camel-admin
, Dengine
(基於Tengine開發的Web服務器), camel-agent
三個模塊組成:code
camel-admin
:component
Camel管理端:能夠經過接口及頁面兩種方式對Nginx集羣進行發佈、重啓、監控等操做。blog
Dengine
:
大衆點評基於Tengine開發的Web服務器。在Tengine的基礎上,添加了降級等功能。
camel-agent
:
部署在Nginx服務器上,管理本機的Nginx進程與配置文件。
歡迎各位大神Star及指導,謝謝!