Coder Social home page Coder Social logo

jzxyouok / camel Goto Github PK

View Code? Open in Web Editor NEW

This project forked from leonindy/camel

0.0 1.0 0.0 16.48 MB

camel: soft load balance(slb) midware - control nginx servers by portal and api.

Home Page: http://leonindy.coding.me/camel_in_action/

License: GNU General Public License v3.0

Nginx 0.04% C 36.90% Perl 10.44% Shell 0.08% Makefile 0.18% HTML 3.54% Groff 0.06% CSS 4.99% C++ 0.19% Batchfile 0.03% Lua 1.75% PHP 0.01% Objective-C 0.03% Python 0.01% Elixir 0.01% XS 0.09% Assembly 0.01% Perl 6 1.72% Java 4.72% JavaScript 35.21%

camel's Introduction

Camel - a soft load balance midware

logo

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

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

whole_picture

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

  1. nginx服务器集群:

18个nginx集群,共161台nginx服务器

  1. 站点及业务集群:

356个站点域名,857个业务服务器集群

  1. QPS:

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

Camel使用流程如下:

component

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

component

  1. camel-admin:

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

  1. Dengine:

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

  1. camel-agent:

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

camel's People

Contributors

leonindy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.