大型网站架构学习篇
tangsir28
放弃该放弃的,坚持该坚持的,想自己该想的,做自己想做的,期待,坚持,永恒!!!!!!!!!
展开
-
负载均衡方案总结
1,http负载均衡: (1).原理:这是一种在osi七层模型中的最上层的负载均衡方案,我们通过域名解析获取到用户的ip,根据我们提前做的服务器集群可以查看该ip属于集群中的哪台服务器,我们就利用ip地址转换,将集群上的服务器的ip地址返回给客户端,客户端收到请求之后访问真实的服务器ip; (2).缺点:因为要经过两次http请求所以会浪费一些资源;所以很少使用; 2,反向代理负载均原创 2016-07-18 21:14:52 · 333 阅读 · 0 评论 -
大流量高并发量网站的解决方案
1,首先检查硬件配置是否够用,包括cpu,内存,网卡,磁盘,如果不行就只能增加配置; 2,可以使用浏览器缓存机制,将一些用户的请求的数据缓存在客户浏览器上,这样可以解决单个用户重复操作所产生的负载; 3,可以使用静态页面缓存技术将我们需要显示的一些不经常更换的页面缓存起来,一般使用的是文件缓存,但是应该注意缓存文件时单个目录下面不能有有太多的缓存文件,否则会加大对目录的遍历操作,这样会占用大大原创 2016-07-17 22:22:58 · 1565 阅读 · 3 评论 -
http协议
特点: 1,一个工作在osi七层模型中的应用层的一种超文本传输协议,是两台计算机之间通信所要遵守的一种约定规则。他的主要目的就是将html文档在web服务器和浏览器之间的传输。一般的请求都是由浏览器端(客户端)请求,web服务器回应的一种协议。 2,他是osi七层模型中的最上一层里面,它凌驾于会话层tcp/ip传输协议之上,可以理解为他是网络传输中最后的一道屏障;http协原创 2016-07-14 22:51:06 · 308 阅读 · 0 评论 -
网站架构之分层原理
概念:分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责相对比较单一的职责,然后通过上一层对下一层的依赖和调用组成一个完整的系统。 如何分层:可以将网站分为三层:应用层,服务层,数据层。 1,应用层:负责具体的业务和视图展示,如网站首页以及搜索输入和结果展示。 2,服务层:为应用层提供服务支持,如用户管理服务,购物车服务等。原创 2016-07-11 21:18:17 · 1874 阅读 · 0 评论 -
大型网站核心架构之架构考虑要素
1,web前端性能优化: (1),减少http请求:Http请求是无状态的应用层协议,意味着每次请求都会建立新的http请求,进行数据传输,而在服务器端,也会启动独立的进程去处理,方法,合并css,javascript,图片,图片可以将css偏移响应鼠标点击操作,构造不同的ur (2),使用浏览器缓存:web1.0可以使用Expires,还可以使用cache_con原创 2016-07-11 21:44:49 · 368 阅读 · 0 评论 -
秒杀系统思路以及优化
对于秒杀系统相信大家并不陌生,想每天的淘宝京东秒杀,双十一,618的秒杀系统,还有小米,12306的抢购系统等等这些秒杀系统是如何做的呢,下面我们一步步的探讨吧 1,对于产品层次的考量,我们应该进行一些限制,比如app用户点一次抢购之后就不能让他再点击,可以将按钮置灰或者禁止点击,如果是浏览器可以用js限制多少秒之内只能提交一次请求,因为其实这是一个很严重的负载,很多时候很多请求其实是没有意义的原创 2017-07-11 14:37:40 · 466 阅读 · 0 评论 -
nginx和swoole高并发原理
转至:https://segmentfault.com/a/1190000007614502 一、阅前热身 为了更加形象的说明同步异步、阻塞非阻塞,我们以小明去买奶茶为例。 1、同步与异步 ①同步与异步的理解 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。 同步 当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执转载 2017-07-26 20:57:45 · 637 阅读 · 0 评论