1、Varnish反向代理服务器(外网client向内网server请求资源)模式:代理缓存,外网client在varnish找不到请求的资源,varnish会向上游的apache请求资源,然后传给client,并同时缓存该资源;旁路缓存,外网client在varnish找不到请求的资源,varnish将client的请求路由到上游..
分类:
Web程序 时间:
2016-01-28 19:28:10
阅读次数:
312
注:本篇博客参考于两本书。《memcached全面剖析》,该书籍市面上应该没有,我传到了百度云盘,链接如下:http://pan.baidu.com/s/1qXqXmri《大型网站技术架构:核心原理与案例分析》前提:本文是基于memcached1.4版本的,之前的版本与该版本在一些地方是不一样的(e...
分类:
系统相关 时间:
2016-01-25 19:01:12
阅读次数:
237
大型网站技术基石篇-容器Docker与kubernetesDocker和Kubernetes的关系就如Xen与OpenStack。Docker是一种容器技术,和Hypervisor(KVM/Xen这类)不同的是,Docker不会提供一整个操作系统,他能提供隔离的程序运行环境。对一个应用来说这已经够了...
分类:
Web程序 时间:
2016-01-21 15:39:50
阅读次数:
351
您在行业网站运营过程中是不是有这样的困惑:1、营利模式模糊,方向模糊2、维护人员不好管理,效率低下3、没有技术人员,程序变动比较费力费时4、专业的网站技术人员难招,而且支付费用较高5、不知道如何管理,工作效率太低6、网站商机信息处理不及时,导致损失严重7、推广费用太高,而且回报的还没付出的多,流量上...
分类:
其他好文 时间:
2016-01-20 13:16:05
阅读次数:
128
永无止境:网站的伸缩性架构1. 所谓网站的伸缩性是指不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务能力。2. 网站架构的伸缩性设计: 1). 不同功能进行物理分离实现伸缩性:通过增加服务器提高网站处理能力,新增服务器总是从现有服务器中分离出部分功能和服务 ...
分类:
Web程序 时间:
2016-01-16 22:21:54
阅读次数:
194
上一章讲,虚拟化能够充分的利用资源,带来各种各样的好处。 当一个网站不大,只需要四五台机器就可以支撑的时候,可以采用手工的方式虚拟机,但是当网站流量很高,需要成千上万台机器的时候,那就非常不方便了。 这时候,云计算管理平台OpenStack就显出作用了。 云计算 先来说一下云计算的基本概念: 云服务...
分类:
Web程序 时间:
2016-01-10 15:33:38
阅读次数:
210
大型网站技术之虚拟化牛人就不要看了~1.引言先举个例子,一台物理主机有16G内存,用户A的程序只需要2G内存,用户B的程序只需要4G内存,如果没有用虚拟化技术,他们的解决方案如下:两用户程序放到同一台物理机器上,各自配置运行环境。资源都能满足了。问题是,程序的运行环境一个是Linux,一个是wind...
分类:
Web程序 时间:
2016-01-07 13:37:22
阅读次数:
442
高性能网站架构方案,本文谈了七点网站架构方案,用以优化网站响应时间,实现大型网站技术架构方案。无论是电子商务或者其他网站且可使用。一、优化网站响应时间的架构方案: 网站能不能留的住用户,一方面是看内容,另一方面是看响应时间。通常有以下几个方式来降低网站响应时间: 1、减少HTTP请求。包...
分类:
Web程序 时间:
2016-01-07 10:19:11
阅读次数:
169
这篇文章我思考了很久,也去查了很多资料,很想拿出点干货来给大家,接着上一篇来说,因为我们进行到这里,数据库已经实现了垂直拆分和水平拆分,已经是进入最为复杂的地方了。
其实说起来,相对于垂直拆分数据库来讲,读写分离式一种粗颗粒的拆分,而对于水平拆分来讲,垂直拆分又何尝不是粗颗粒呢,相对来讲读写分离相比垂直拆分要简单的多,而垂直拆分相较水平拆分同样简单的多。
从他们的实现方式就可以分析出来,从简单...
分类:
Web程序 时间:
2016-01-04 10:19:21
阅读次数:
175
一、反向代理:Web服务器的“经纪人”1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 ....
分类:
Web程序 时间:
2016-01-03 15:00:23
阅读次数:
282