在将多个站点迁移到一个站点(Tenant Feature)的时候碰到了一个棘手的问题,用户需要绑定自定义域名,但IIS绑定域名的时候会导致这个站点重启,那么只要一个用户绑定了一个域名则会导致这个应用上的其它租户都会受到影响,下面写出我们的解决方案,但不一定是最优的。 问题在IIS上绑定域名导致应用程...
分类:
其他好文 时间:
2014-07-06 22:56:42
阅读次数:
336
第一步:在 /etc/yum.repos.d/ 目录下,建立名叫nginx.repo的软件源配置文件。 文件 nginx.repo 的内容是:[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releaseve...
分类:
其他好文 时间:
2014-07-06 20:40:06
阅读次数:
173
与HTTP处理模块不同,HTTP过滤模块的工作是对发送给用户的HTTP响应做一些加工。服务器返回的一个响应可以被任意多个HTTP过滤模块以流水线的方式依次处理。HTTP响应分为头部和包体,ngx_http_send_header和ngx_http_output_filter函数分别负责发送头部和包体,它们会依次调用各个过滤模块对待发送的响应进行处理。
HTTP过滤模块可以单独处理响应的头...
分类:
其他好文 时间:
2014-07-05 10:53:00
阅读次数:
252
在nginx中使用lua直接访问mysql和memcaced达到数据接口的统一
安装nginx参见《nginx+lua+redis构建高并发应用》
让nginx 中的nginx_lua_module支持mysql 和memcache
下载
https://github.com/agentzh/lua-resty-memcached
https://github.com/agentzh/lua-resty-mysql
对于访问接口的统一有很多的处理方式,这里介绍使用nginx lua 访问mysql并用m...
分类:
数据库 时间:
2014-07-04 09:16:42
阅读次数:
431
背景是设计一个实时数据接入的模块,负责接收客户端的实时数据写入(如日志流,点击流),数据支持直接下沉到HBase上(后续提供HBase上的查询),或先持久化到Kafka里,方便后续进行一些计算和处理,再下沉到文件系统或做别的输出。
在设计中,对于客户端和服务端有这么些目标。
客户端需要支持多语言(Java,C++),做得尽量轻量级,只要连上服务端的ip:port,以RPC的形式调用简单的write就可以把数据写出去。客户端不承担任何逻辑的处理,服务端的负载均衡对客户端是透明的。
服务端想要做的是一个去中心...
分类:
其他好文 时间:
2014-07-04 08:59:19
阅读次数:
552
Keepalived LVS mysql集群 Percona xtradb cluster 负载均衡...
分类:
数据库 时间:
2014-07-04 08:46:56
阅读次数:
383
分布式系统设计系列之 -- 基本原理及高可用策略篇...
分类:
其他好文 时间:
2014-07-04 07:33:49
阅读次数:
267
今天学习使用 mod_cluste 方式配置apache负载均衡时,发现该方式对apache 版本有限制,因此要查看现有的apache的版本。
命令使用如下:
#绝对路径执行
/opt/app/apache2/bin/httpd -v
#相对路径执行
cd /opt/app/apache2/bin ;
./httpd -v ;
参考:http://blog.16...
分类:
其他好文 时间:
2014-07-04 07:31:46
阅读次数:
293
mongodb中gridfs适合存放视频和高清图片等等超大文件(小的文件建议不要存在mongodb中);
以下是在centos下配置nginx来访问mongodb中的mp4文件:...
分类:
其他好文 时间:
2014-07-04 07:03:11
阅读次数:
229
刚忙完研发又有新的需求过来,测试服务器的nginx需要有HttpUpstreamRequestHashModule和HttpStubStatusModule;擦!安装软件环境时怎么不说清楚;妹的,悲剧。测试服务器崩溃的是不是我安装的软件,天埃赶紧搞吧!!!环境:centos6.464位编译安装nginx1:查看nginx版本和安装..
分类:
其他好文 时间:
2014-07-03 14:01:11
阅读次数:
3137