[开源项目]Camel - 软负载管理中间件,通过界面及接口管理Nginx集群 来自大众点评~

logo
logo

主仓库移动至https://github.com/dianping/camel,请大家关注主仓库~

Camel 是大众点评开发的软负载一体解决方案,承担了F5硬负载层后的软负载工作。Camel已成为大众点评网络流量中必不可缺的一层。

关于Camel的部署及使用,请参考Camel in Action: 国内 国外

whole_picture
whole_picture

Camel在大众点评的应用规模如下:

  1. nginx服务器集群:

数十个nginx集群,共百余台nginx服务器

  1. 站点及业务集群:

数百个站点域名,数百个业务服务器集群

  1. QPS:

每天响应约数万次接口调用,其中有约数千次为nginx配置部署请求

Camel使用流程如下:

component
component

Camel项目由camel-admin, Dengine(基于Tengine开发的Web服务器), camel-agent三个模块组成:

component
component
  1. camel-admin:

Camel管理端:可以通过接口及页面两种方式对Nginx集群进行发布、重启、监控等操作。

  1. Dengine:

大众点评基于Tengine开发的Web服务器。在Tengine的基础上,添加了降级等功能。

  1. camel-agent:

部署在Nginx服务器上,管理本机的Nginx进程与配置文件。

欢迎各位大神Star及指导,谢谢!项目链接:https://github.com/leonindy/camel文档链接:http://leonindy.coding.me/camel_in_action/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,908评论 18 139
  • 《老男孩Linux运维》Nginx Documentation 集群简介 集群就是指一组(若干)相互独立的计算机,...
    Zhang21阅读 3,435评论 0 51
  • 【摘要】 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器...
    静修佛缘阅读 4,600评论 0 24
  • 摘要:面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采...
    layjoy阅读 13,863评论 3 93
  • ---------------------------------------------------------...
    零一间阅读 1,546评论 1 12