Camel - 軟負載管理中間件,經過界面及接口管理Nginx集羣 來自大衆點評~

logo

主倉庫移動至https://github.com/dianping/c...,請你們關注主倉庫~

Camel 是大衆點評開發的軟負載一體解決方案,承擔了F5硬負載層後的軟負載工做。Camel已成爲大衆點評網絡流量中必不可缺的一層。nginx

關於Camel的部署及使用,請參考Camel in Action: 國內 國外git

whole_picture

Camel在大衆點評的應用規模以下:github

  1. nginx服務器集羣:服務器

    數十個nginx集羣,共百餘臺nginx服務器
  2. 站點及業務集羣:網絡

    數百個站點域名,數百個業務服務器集羣
  3. QPS:spa

    天天響應約數萬次接口調用,其中有約數千次爲nginx配置部署請求

Camel使用流程以下:3d

component

Camel項目由camel-admin, Dengine(基於Tengine開發的Web服務器), camel-agent三個模塊組成:code

component

  1. camel-admin:component

Camel管理端:能夠經過接口及頁面兩種方式對Nginx集羣進行發佈、重啓、監控等操做。blog

  1. Dengine:

大衆點評基於Tengine開發的Web服務器。在Tengine的基礎上,添加了降級等功能。

  1. camel-agent:

部署在Nginx服務器上,管理本機的Nginx進程與配置文件。

歡迎各位大神Star及指導,謝謝!

項目連接:https://github.com/leonindy/c...

文檔連接:http://leonindy.coding.me/cam...

相關文章
相關標籤/搜索