原文链接:http://www.cnblogs.com/AllStarGIS/p/3788518.html参考链接:1.http://www.cnblogs.com/zhouej/archive/2012/03/25/2379646.html2.http://ec58.com/archives/28...
分类:
数据库 时间:
2014-07-16 21:13:37
阅读次数:
289
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://freeze.blog.51cto.com/1846439/677348此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处。违法直接人肉出电话 写大街上。http://freeze.bl...
分类:
Web程序 时间:
2014-07-16 21:08:27
阅读次数:
407
当Nginx检测到http关键配置项时,http配置模型启动,首先会建立一个ngx_http_cong_ctx_t结构。typedef struct{ void **main_conf; void **srv_conf; void **loc_conf;}ngx_http_conf_ctx_t...
分类:
其他好文 时间:
2014-07-16 20:58:15
阅读次数:
370
处理http配置项可以分为下面4个步骤:1)创建数据结构用于存储配置项对应的参数2)设定配置项在nginx.conf中出现时的限制条件与回调方法3)实现第2步中的回调方法,或者使用Nginx框架预设的14个回调方法4)合并不同级别的配置块中出现的同名配置项一、分配用于保存配置参数的数据结构创建结构体...
分类:
其他好文 时间:
2014-07-11 12:35:57
阅读次数:
320
Nginx为提高效率采用描述符缓冲池(连接池)来处理tcp连接,一个连接对应一个读事件和一个写事件,nginx在启动的时候会创建好所用连接和事件,当事件来的时候不用再创建,然而连接池的使用却存在stale事件的问题,以下将详细分析Nginx是如何处理stale事件的,该问题涉及到epoll、Nginx连接与事件的相关知识。
1
Epoll的实现原理
epoll相关的系统调用有:e...
分类:
其他好文 时间:
2014-07-11 08:14:35
阅读次数:
295
核心模块ngx_events_module是一个专门用于管理事件模块的模块。它的实现很简单,下面是该模块的定义:
ngx_module_t ngx_events_module = {
NGX_MODULE_V1,
&ngx_events_module_ctx, /* module context */
ngx_events_comman...
分类:
其他好文 时间:
2014-07-11 08:08:06
阅读次数:
221
上篇以一个 demo 示例介绍了 Eureka 的 Application Service 客户端角色。今天我们继续了解 Eureka 的 Application Client 客户端,以一个简单的交互示例,介绍 Application Client 是如何使用 Eureka 获取 Application Service 实例并发送请求的。...
分类:
移动开发 时间:
2014-07-10 21:41:59
阅读次数:
365
Eureka 服务器架起来了(关于架设步骤参考博客《Linux 下 Eureka 服务器的部署》),现在如何把我们要负载均衡的服务器(也就是从 Application Client 接收请求并返回一个响应的 Application Service)注册到 Eureka?本文以一个示例介绍 Eureka Application Service 客户端的 Eureka 生命周期(包括启动时的注册、侍服示例、关闭时的取消注册)情况,相信读完本文之后,读者可以对 Eureka 的 Application Servi...
分类:
移动开发 时间:
2014-07-10 17:37:23
阅读次数:
731
说明:以下内容参考了抚琴煮酒的《构建高可用Linux服务器》第六章内容.搭建负载均衡高可用环境相对简单,主要是要理解其中原理。此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍。目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy...
分类:
其他好文 时间:
2014-07-10 15:57:24
阅读次数:
238
LVSIP:Eth0:192.168.100.115Eth1:192.168.100.215Vi/etc/init.d./lvs#!/bin/sh# # lvsStart lvs # # chkconfig: 2345 08 92 # description: Starts, stops and ....
分类:
其他好文 时间:
2014-07-10 15:54:54
阅读次数:
284