大型网站及其架构演进过程ppt课件.pptx
《大型网站及其架构演进过程ppt课件.pptx》由会员分享,可在线阅读,更多相关《大型网站及其架构演进过程ppt课件.pptx(38页珍藏版)》请在三一办公上搜索。
1、大型网站及其架构演进过程,什么是大型网站,什么是大型网站,什么是大型网站,什么是大型网站,什么是大型网站,网站是用来访问的,访问量要大,大型网站应该有海量的数据,大型网站应该有复杂业务处理的能力,大型网站的架构演进,利用JAVA技术和单机来构建网站,大型网站的架构演进,利用JAVA技术和单机来构建网站,计算,存储,利用JAVA技术和单机来构建网站,一个单机的交易网站,用户注册用户管理信息维护,商品管理商品展示,创建交易管理交易,单机负载告警,数据库与应用分离,大型网站的架构演进,单机负载告警,数据库与应用分离,用户访问量增加,网站数据量增加,网站响应变慢,系统宕机,数据库与应用分离,应用服务器
2、负载告警,应用服务器走向集群,大型网站的架构演进,应用服务器负载告警,应用服务器走向集群,用户访问量持续增加,应用服务器达到性能瓶颈,应用服务器走向集群,?最终用户访问哪一台服务器?,平衡算法,应用服务器负载告警,应用服务器走向集群,最终用户访问哪一台服务器,引入负载均衡设备,平衡算法设计的好坏直接决定了集群在负载均衡上的表现,设计不好的算法,会导致集群的负载失衡。一般的平衡算法主要任务是决定如何选择下一个集群节点,然后将新的服务请求转发给它。,轮转法,散列法,最少连接法,最低缺失法,加权法,最快响应法,新的问题:session,应用服务器负载告警,应用服务器走向集群,Session问题,问题
3、随即而来会话保存在单机上如果第一次请求访问左边服务器,如果不做处理,无法保障每次请求都落在同一服务器,什么是session,http协议本身无状态,需要基于HTTP协议支持会话状态(session state)的机制,实现WEB服务器从多次单独的HTTP请求中看到“会话”,也就是知道请求来源于那个会话。实现方式:在会话开始时,分配一个唯一会话标识(sessionId),通过Cookie把这个标识告诉浏览器,以后每次请求时,浏览器会带上这个会话标识告诉Web服务器请求属于哪个会话,在Web服务器上,各个会话有独立的存储,保存不同会话的信息。如果遇到禁用Cookie的情况,就把这个会话标识放到UR
4、L参数中。,应用服务器负载告警,应用服务器走向集群,Session问题,Session Sticky,保证同一会话的请求都在同一个Web服务器上处理依赖负载均衡器根据每次请求的会话标识来进行请求转发,缺陷,如果一台Web服务器宕机或重启,会话数据丢失;负载均衡器变成了一个有状态的节点,要讲会话保存到具体Web服务器的映射。和无状态节点相比,内存消耗会更大,容灾麻烦。,应用服务器负载告警,应用服务器走向集群,Session问题,Session Replication,Web服务器之间增加会话数据的同步,保证Web服务器之间Session数据一致,缺陷,同步Session数据造成了网络带宽的开销。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大型 网站 及其 架构 演进 过程 ppt 课件
链接地址:https://www.31ppt.com/p-1408335.html