由于Django自带轻量级的server,因此在前篇博文中,默认使用该server,但实际生产中是不允许这么干的,生产环境中通常使用Apache Httpd Server结合mod_wsgi.so来做后端服务器。以下部署环境为:Python2.7.61、安装httpd-2.2.25-win32-x8...
分类:
编程语言 时间:
2015-04-22 00:12:04
阅读次数:
230
Azure Mobile Services(移动服务)是微软在Azure平台中提供的一种跨平台的移动应用后端服务,即移动后端即服务。支持.NET和JavaScript(Node.js)写后端代码;支持各种主流的前端平台,包括iOS、Android、Windows、HTML。提供了单点登录,脱机同步,...
最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。...
分类:
其他好文 时间:
2015-04-17 15:24:01
阅读次数:
195
简介NginxUploadProgressModule是一个可以可以获取文件上传进度的模块,官方文档:HttpUploadProgressModule原理nginx作为代理服务,在代理到后端服务之前,将请求内容全部缓存到磁盘上,通过每次上传的一个唯一标识,能够获取当前服务器已经接收的大小。安装1.下...
分类:
其他好文 时间:
2015-04-15 09:27:46
阅读次数:
217
场景:有一tengine的反向代理,主要反向代理到几个后端服务器上,后端服务器提供数千万的图片文件,众所周知的原因,图片是很容易被盗链的,而使用refer来反盗链的话,一是可以伪造refer,另一个是众多合作网站需要来调用图片,需要手动添加refer,因此决定使用nginx_accesskey..
分类:
数据库 时间:
2015-04-10 07:07:55
阅读次数:
233
我们看到LVS+Keepalived高负载方案,VIP是需要绑定到realserver接口上,而Haproxy/Hearbeat/Nginx+keepalived却不用手动绑定到后端服务器接口上。这是因为LVS没有转发功能,LVS是四层负载均衡,工作在传输层。LVS的转发主要通过修改IP地址(NAT模式,分为源地址修改SNAT和目标..
分类:
系统相关 时间:
2015-04-03 06:58:13
阅读次数:
226
nginx有两种缓存机制:fastcgi_cache和proxy_cache下面我们来说说这两种缓存机制的区别吧proxy_cache作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态的fastcgi_cache作用是缓存fastcgi生成的内容,很多情况是php生成的动态内容proxy_...
分类:
其他好文 时间:
2015-03-31 19:51:57
阅读次数:
123
负载均衡有以下几种方式:
一、基于客户端方式:
每个客户程序都具有一定的服务器集群的知识,进而把以负载均衡的方式将请求发到不同的服务器。这种方式比较原始,现在一些老系统还在使用这种方式,客户端简单的使用轮询实现负载均衡。这种方式的可靠性,可维护性都很低,加重客户端开发的难度。
结构图如下:
二、基于DNS(DNS服务器)
...
分类:
其他好文 时间:
2015-03-28 18:46:08
阅读次数:
215
用nginx做前端反向代理,如果后端服务器宕掉的话,nginx是不会把这台realserver踢出upstream的,还会把请求转发到后端的这台realserver上面。所以当某台机器出现问题时,我们会看到nginx的日志会有一段转发失败然后转发正常的日志。这次借助与淘宝技术团队开发的nginx模快nginx..
分类:
其他好文 时间:
2015-03-22 06:58:48
阅读次数:
424
文章初衷为了应对将来在线(特别是无线端)业务量的成倍增长,后端服务的分布式化程度需要不断提高,对于服务的延迟和容错管理将面临更大挑战,公司框架和开源团队选择内部推广Netflix的Hystrix,一是为了推进各部门的服务使用覆盖率,二是为了增加C Sharp语言版本的参与度(目前公司至少三成服务由....
分类:
其他好文 时间:
2015-03-18 00:55:24
阅读次数:
319