Camel:軟負載管理中介軟體 通過介面及介面管理Nginx叢集
該專案的主Repo移至Dianping Camel,請關注主Repo。
Camel 是大眾點評開發的軟負載一體解決方案,承擔了F5硬負載層後的軟負載工作。Camel已成為大眾點評網路流量中必不可缺的一層。
關於Camel的部署及使用,請參考Camel in Action
: 國內 國外
Camel在大眾點評的應用規模如下:
- nginx伺服器叢集:數十個nginx叢集,共百臺nginx伺服器
- 站點及業務叢集:數百個站點域名與數百個業務伺服器叢集
- QPS:每天響應約數萬次介面呼叫,其中有數千次為nginx配置部署請求
Camel使用流程如下:
Camel專案由camel-admin
, Dengine
(基於Tengine開發的Web伺服器), camel-agent
三個模組組成:
-
camel-admin
:Camel管理端:可以通過介面及頁面兩種方式對Nginx叢集進行釋出、重啟、監控等操作。 -
Dengine
:大眾點評基於Tengine開發的Web伺服器。在Tengine的基礎上,新增了降級等功能。 -
camel-agent
:部署在Nginx伺服器上,管理本機的Nginx程式與配置檔案。
Camel的專案地址:https://github.com/leonindy/camel
Camel的文件地址:http://leonindy.coding.me/camel_in_action/
相關文章
- KunlunDB叢集管理介面
- 5 管理oracle叢集軟體元件Oracle元件
- Oracle叢集軟體管理-OCR和Voting Files管理Oracle
- 中介軟體-NginxNginx
- Oracle叢集軟體管理-新增和刪除叢集節點Oracle
- 訊息型中介軟體之RabbitMQ叢集MQ
- docker初體驗:docker部署nginx負載均衡叢集DockerNginx負載
- 通過專案管理軟體克服管理瓶頸的方法?專案管理
- 軟體專案管理 4.1.軟體需求管理過程專案管理
- 叢集及分散式定時任務中介軟體MEE_TIMED分散式
- 負載均衡7層nginx(提供軟體包)負載Nginx
- 訊息中介軟體RabbitMQ_RabbitMQ叢集搭建8MQ
- Nginx實現叢集的負載均衡配置過程詳解Nginx負載
- WAS中介軟體垂直叢集安裝
- WAS中介軟體水平叢集安裝
- 中介必看:要如何選擇房產管理軟體?
- 管理 ES 叢集:分片設定及管理
- 開啟系統介面/軟體介面
- orleans叢集及負載均衡實現負載
- 軟體專案管理 9.2.軟體專案配置管理過程專案管理
- Cardhop for Mac(通訊錄管理軟體)Mac
- DBA不僅僅是管理資料庫--也要管理中介軟體資料庫
- 通過memberlist庫實現gossip管理叢集以及叢集資料互動Go
- SAP ERP的material type和group如何通過中介軟體下載
- Linux軟體管理之YUM軟體管理Linux
- 負載均衡叢集負載
- Elasticsearch——叢集管理及文件CRUDElasticsearch
- AIX 刪除資料庫及叢集軟體AI資料庫
- 硬體銷售實施流程管理如何通過Zoho專案管理軟體實現?專案管理
- 開源網路管理軟體彙集
- Folx GO for Mac(下載管理軟體)GoMac
- Nginx+tomcat實現叢集跟負載均衡NginxTomcat負載
- Nginx實現tomcat叢集進行負載均衡NginxTomcat負載
- Nginx+tomcat實現叢集和負載均衡NginxTomcat負載
- Redis中介軟體與Web中介軟體RedisWeb
- 基於Nginx的軟體負載均衡實現解讀Nginx負載
- Nginx中介軟體——從小白到入門Nginx
- 管理 ES 叢集:叢集與外部間的安全通訊