设为首页 加入收藏

TOP

大型站点高并发架构技术(三)
2019-09-17 18:53:42 】 浏览:62
Tags:大型 站点 并发 架构 技术
Sphere)+Oracle、第三种是Windows Server+IIS+C#/ASP.NET+数据库

2. 大型网站一般都使用缓存服务器群,并使用多层缓存。最常用的有Squid、memcahe、e-Accelerator

 

常见的高并发架构技术:
LAMP、LNMP
负载均衡系统 LVS
反向代理系统:Haproxy
缓存服务器:Varnish
Web服务器集群:Apache、Nginx、Tomcat

 

高并发架构主要是为了解决等待而且出现的,比如在淘宝上如果找一个商品要等上10分钟,我想就没有人会在淘宝上买东西了,再比如伟大的12306,是不是让人抓狂呢?所以高并发架构一定是业务出现瓶颈了,才想办法解决瓶颈出现的各种方案的汇总。

3.重要的高并发技术
  1.负载均衡技术:为了解决服务器集群的高可用及负载,平均分配资源,以减少服务的延时。常用的硬件解决方案如F5;软件解决方案如LVS(工作在4层和7层),Haproxy,Nginx(工作在7层)以及zookeeper等。
  2.CDN技术,这是为了解决静态页面及图片缓存的,提高访问效率
  3.缓存技术
  4.数据库级的高并发技术,如分库、分表,高可用集群等。

 

消息中间件,分布式缓存,分布式数据库,再加上负载均衡器(包括简单的HTTP/TCP的,也包括其它的像MyCAT这种数据库的)。这些都是实现高并发架构的重要组成部分。

高并发有三个瓶颈:

传输层,大量用户发出请求后,会对网络带宽和web服务器的I/O造成瓶颈;

计算层,将会造成业务服务器的瓶颈;

存储层,会导致数据库和存储的瓶颈。

大型并发架构就是利用负载均衡,缓存,分布式集群等技术,把访问量分散到不同的机器上处理

 

主要运用了哪些技术等对大型web站点高并发架构进行论述:
--web服务器:apache、nagix、tomcat
--lamp、lnmp
--负载均衡技术:lvs
--缓存服务器:varnish
--缓存代理:haproxy
--高并发:haproxy
--高可用:corosync+pacemaker 、KeepAlived

 

1、海量用户访问,如12306等
2、海量用户数据存储,如 google等

涉及到的技术:

负载均衡、持久化存储(mysql、nosql)消息中间件 CDN 分布式缓存,分布式文件 搜索引擎 离线计算等

 

高可用解决方案(corosync,pacemaker,KeepAlived)负载均衡(LVS)缓存服务(Varnish)反向代理(haproxy)web服务器(Apache,Nginx,Tomcat)站点架构(Lamp,Lnmp)以及现在所使用的分布式架构和NOSQL的架构整合在一起去满足所需。

高并发架构主要运用了:扩展技术(垂直扩展和水平扩展)、冗余、负载均衡、缓存技术、HTML静态化、图片服务器分离、镜像技术。

 优化大型web站点高并发架构的手段包括负载均衡、缓存、反向代理、CDN加速、读写分离、系统解耦、消息异步、NoSQL数据库等多方面

 

转自:http://f.dataguru.cn/thread-513146-1-1.html

 
首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇中小研发团队架构实践之微服务MSA 下一篇战狼:业务高速增长下,如何保证..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目