<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>leonindy (李洋)</title>
    <link>https://ruby-china.org/leonindy</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>Camel 开源啦 - 软负载管理中间件，通过界面及接口管理 Nginx 集群 来自大众点评～</title>
      <description>&lt;p&gt;&lt;a href="https://github.com/dianping/camel" rel="nofollow" target="_blank" title=""&gt;Camel&lt;/a&gt; 是大众点评开发的软负载一体解决方案，承担了 F5 硬负载层后的软负载工作。Camel 已成为大众点评网络流量中必不可缺的一层。&lt;/p&gt;

&lt;p&gt;关于 Camel 的部署及使用，请参考&lt;code&gt;Camel in Action&lt;/code&gt;: &lt;a href="http://leonindy.coding.me/camel_in_action/" rel="nofollow" target="_blank" title=""&gt;国内&lt;/a&gt;  &lt;a href="http://leonindy.github.io/camel_in_action/" rel="nofollow" target="_blank" title=""&gt;国外&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/8e11b685754c29dce496d0a78a6d7a71.jpeg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;Camel 在大众点评的应用规模如下：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;nginx 服务器集群：&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;数十个 nginx 集群，共百余台 nginx 服务器&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;站点及业务集群：&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;数百个站点域名，数百个业务服务器集群&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;QPS：&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;每天响应约数万次接口调用，其中有约数千次为 nginx 配置部署请求&lt;/p&gt;

&lt;p&gt;Camel 使用流程如下：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/a72d36581f163d749a9e96acc7954d57.gif!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;Camel 项目由&lt;code&gt;camel-admin&lt;/code&gt;, &lt;code&gt;Dengine&lt;/code&gt;(基于 Tengine 开发的 Web 服务器), &lt;code&gt;camel-agent&lt;/code&gt;三个模块组成：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/8f79eb6d4d5bdee1018e9c634ae91be6.jpeg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;camel-admin&lt;/code&gt;:&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;Dengine&lt;/code&gt;:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;大众点评基于 Tengine 开发的 Web 服务器。在 Tengine 的基础上，添加了降级等功能。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;camel-agent&lt;/code&gt;:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;部署在 Nginx 服务器上，管理本机的 Nginx 进程与配置文件。&lt;/p&gt;

&lt;p&gt;欢迎各位大神 Star 及指导，谢谢！&lt;/p&gt;

&lt;p&gt;项目链接：&lt;a href="https://github.com/leonindy/camel" rel="nofollow" target="_blank"&gt;https://github.com/leonindy/camel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;文档链接：&lt;a href="http://leonindy.coding.me/camel_in_action/" rel="nofollow" target="_blank"&gt;http://leonindy.coding.me/camel_in_action/&lt;/a&gt;&lt;/p&gt;</description>
      <author>leonindy</author>
      <pubDate>Tue, 13 Sep 2016 15:37:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/31059</link>
      <guid>https://ruby-china.org/topics/31059</guid>
    </item>
  </channel>
</rss>
