网站的伸缩性架构,负载均衡的实现方式,缓存集群与数据库集群处理
2017-10-18 17:52
417 查看
网站的伸缩性架构
指不需要改变网站的硬件设计,仅仅通过部署的服务器数量变更就可以扩大或者缩小网站服务处理能力。
架构的伸缩性
分层(纵向分离)分割(横向分离)
单一功能通过集群实现伸缩
服务器集群的伸缩性设计
负载均衡1.HTTP重定向实现负载均衡
优点:简单
缺点:浏览器需要两次请求服务器才能完成一次访问。
2.DNS域名解析负载均衡
优点:将负载均衡工作转给DNS
3.反向代理负载均衡
亿图绘制
4.IP负载均衡
在网络层通过修改请求目标地址,进行负载均衡。5.数据链路层负载均衡
通过mac地址进行负载均衡负载均衡算法
1.轮询所有请求依次分发到每台应用服务器上,即每台服务器需要处理的请求数目都相同(适用于所有服务器硬件都相同的场景)
2.加权轮询
根据配置的权重将请求分发到每个服务器,高性能的服务器分配请求多。
3.随机
请求被随机分配到各个服务器上
4.最少连接
记录每个应用服务器正在处理的连接数,将新的请求分发到最少连接的服务器上。
分布式缓存集群的伸缩性设计
Memcached分布式缓存集群的访问模型
计算机的任何问题都可以通过增加一个虚拟层来解决。计算机网络的七层协议,每一层都可以看做是下一层的虚拟层。
计算机操作系统也可以看做是计算机硬件的虚拟层。
Java虚拟机也可以看做是操作系统的虚拟层。
数据存储服务器集群的伸缩性设计
Mysql关系型数据库集群方案小结:
高手之所以成为高手,是因为他们遇到了常人很难遇到的问题,并解决了。
百度有很多搜索的高手,
淘宝有很多海量数据的高手,
QQ有很多高并发业务的高手。
遇到问题,分析问题,最终总能解决问题。
相关文章推荐
- 高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群
- 高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群
- 高性能网站架构之负载均衡的Nginx + tomcat的+ Redis的实现tomcat的集群
- 高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群
- 高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群
- 全面介绍网站性能优化之数据库及服务器架构实现负载均衡等实用知识
- 高性能网站架构之负载均衡 Nginx+tomcat实现tomcat集群
- 负载均衡--大型在线系统实现的关键(下篇)(服务器集群架构的设计与选择)
- 高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群
- 淘宝双11促销背后高并发处理之淘宝网采用什么技术架构来实现网站高负载
- 企业实战(4)-实现基于Haproxy负载均衡集群的电子商务网站架构
- nginx+tomcat+redis集群实现负载均衡和session同步的步骤和问题处理方法
- 负载均衡--大型在线系统实现的关键(下篇)(服务器集群架构的设计与选择)
- 网站架构探索---负载均衡的方式
- Apache+Tomcat集群负载均衡的两种session处理方式
- 网站架构探索(3)---负载均衡的方式 王泽宾
- Nginx提供代理服务(网站代理),nginx实现负载均衡集群和高可用集群、nginx实现网站动静页面分离
- Apache+Tomcat集群负载均衡的两种session处理方式
- 负载均衡--大型在线系统实现的关键(下篇)(服务器集群架构的设计与选择)
- 负载均衡--大型在线系统实现的关键(下篇)(服务器集群架构的设计与选择)