范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

网站服务架构

  服务器划分
  对于访问量大的网站而言,将网站的各个部分拆分分别部署到不同服务器上是很有必要的。例如将图片和web站点分开。一般而言,在网站的整个服务器部署上分为如下几种类型:
  文件服务器: 一般存储系统的相关图片和文件,给各个子系统提供统一的文件调用
  代理服务器: 一般使用linux+Nginx作为反向代理
  web服务器: .net中最常用的Web服务器IIS,Mono中一般使用Nginx
  应用服务器: 负责系统中各个业务逻辑的提供,比如用户中心,结算中心,支付中心等
  缓存服务器: 提供MemCached缓存服务
  数据库服务器: 负责网站数据的提供,一般为Sqlserver,mysql,oracle等 带宽的计算
  假设网站每天要承受100万pv的访问量,计算带宽要涉及到两个指标(峰值流量和页面平均大小),带宽单位为bps(bit/s)。
  1、假设峰值流量为平均流量的5倍;
  2、假设每次访问的平均页面大小为100KB左右。
  1B=8b---------------------1B/s=8b/s(1Bps=8bps)
  1KB=1024B ------------- 1KB/s=1024B/s
  1MB=1024KB------------1Mps=1024KB/s
  100万pv访问量一天平均分布,折合每秒大约访问12次,页面大小为字节(Byte),总共访问页面大小就是12*100KB=1200KB,1Byte=8bit,则1200KB=9600Kb,9600Kb/1024大约9Mb/s(9Mbps),我们网站在峰值流量时一定要保持正常访问,则真实带宽应该在9M*5=45Mbps左右。 网站架构的演变过程之一
  公司刚刚起步,业务量不大,往往可能在某个虚拟主机空间商租用一个虚拟主机和一个数据库就搭建了一个最基本的网站
  网站架构的演变过程之二增加缓存
  随着业务量增加,用户的访问越来越多,网站经常性的打不开,慢,甚至出现数据库链接达到最大限制数,这个时候需要针对网站做一些优化策略: 减少Http请求,压缩css,js,图片的大小 将Microsoft Ajax Minifier集成到VS2010对JS,CSS进行编译时压缩 增加页面缓存和增加数据缓存处理 cnblogs上的缓存全解析 自购服务器进行IDC托管 自购服务器能够提升硬件的档次以及带宽可以自由控制,一般都是独享带宽,相比共享带宽来说能够支撑更多的访问量
  网站架构的演变过程之三增加web服务器
  当系统访问量的再度增加,webserver机器的压力在高峰会上升到比较高,这个时候开始考虑增加一台WebServer,但是增加一台WebServer的时候意味着要在两台的服务器上分别建立相同的站点,那么就会出现如下问题:
  如何让访问分配到这两台机器上?Nginx
  如何保持状态信息的同步,例如用户session等?
  正常考虑的方案有写入数据库、开启状态服务器、cookie、写入缓存等。
  如何保持数据缓存信息的同步?
  缓存服务器
  如何让上传文件这些类似的功能继续正常?
  采用文件服务器统一管理 网站架构的演变过程之四分库,分表,分布式缓存
  通过增加web服务器享受了一段快速访问的幸福后,发现系统又开始变慢了,经过查找,发现数据库写入、更新的这些操作的部分数据库连接的 资源竞争非常激烈,导致了系统变慢,这下怎么办呢?
  分库
  分表
  Memcache,Redis分布式缓存
  架构演变过程之五Web园或增加更多WebServer
  在做完分库分表这些工作后,数据库上的压力已经降到比较低了,这个时候可能到了下一个瓶颈,查看windows的性能计数器发现有大量的阻塞请求,于是可以做Web园或者添加一些webserver服务器。在这个添加webserver服务器的过程,有可能会出现如下几个问题:
  一台Nginx服务器的软负载已经无法承担巨大的web访问量了,可以用硬件负载解决F5或应用从逻辑上做一定的分类,然后分散到不同的软负载集群中
  原有的一些状态信息同步、文件共享等方案可能会出现瓶颈,需要进行改进,也许这个时候会根据情况编写符合网站业务需求的分布式文件系统等;
  在做完这些工作后,开始进入一个看似完美的无限伸缩的时代,当网站流量增加时,应对的解决方案就是不断的添加webserver。 架构演变之六读写分离和廉价存储方案
  通过增加web服务器享受了一段快速访问的幸福后,发现系统又开始变慢了,经过查找,发现数据库写入、更新的这些操作的部分数据库连接的 资源竞争非常激烈,导致了系统变慢,这下怎么办呢,读写分离,订阅和发布
  廉价存储方案Nosql
  NoSQL = Not Only SQL 指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。
  NoSql数据库大量应用于微博系统等事务性不强的系统
  BigTable
  MongoDB
  http://tech.it168.com/topic/2011/10-1/nosqlapp/index.html 架构演变之七进入大型分布式应用时代和廉价服务器群梦想时代
  经过上面这个漫长而痛苦的过程,终于再度迎来了完美的时代,不断的增加webserver就可以支撑越来越高的访问量了,但是原来部署在webserver上的那个web应用已经非常庞大 了,当多个团队都开始对其进行改动时,相当的不方便,复用性也相当糟糕,基本上每个团队都做了或多或少重复的事情,而且部署和维护也是相当的麻烦,因为庞大的应用包在N台机器上复制、启动都需要耗费不少的时间,出问题的时候也不是很好查,另外一个更糟糕的状况是很有可能会出现某个应用上的bug就导 致了全站都不可用,还有其他的像调优不好操作(因为机器上部署的应用什么都要做,根本就无法进行针对性的调优)等因素,根据这样的分析,开始痛下决心,将 系统根据职责进行拆分,于是一个大型的分布式应用就诞生了,通常,这个步骤需要耗费相当长的时间,因为会碰到很多的挑战:
  1、拆成分布式后需要提供一个高性能、稳定的通信框架,并且需要支持多种不同的通信和远程调用方式;
  2、将一个庞大的应用拆分需要耗费很长的时间,需要进行业务的整理和系统依赖关系的控制等;
  3、如何运维(依赖管理、运行状况管理、错误追踪、调优、监控和报警等)好这个庞大的分布式应用。
  经过这一步,差不多系统的架构进入相对稳定的阶段,同时也能开始采用大量的廉价机器来支撑着巨大的访问量和数据量,结合这套架构以及这么多次演变过程吸取的经验来采用其他各种各样的方法来支撑着越来越高的访问量。 CDN内容分发网络
  什么是CDN?
  CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可 以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等 原因,解决用户访问网站的响应速度慢的根本原因。
  狭义地讲,内容分发布网络(CDN)是一种新型的网络构建方式,它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层;而从广义的角 度,CDN代表了一种基于质量与秩序的网络服务模式。简单地说,内容发布网络(CDN)是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请 求的重定向和内容管理4个要件,而内容管理和全局的网络流量管理(Traffic Management)是CDN的核心所在。通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。总的来说,内 容服务基于缓存服务器,也称作代理缓存(Surrogate),它位于网络的边缘,距用户仅有"一跳"(Single Hop)之遥。同时,代理缓存是内容提供商源服务器(通常位于CDN服务提供商的数据中心)的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们 客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。据统计,采用CDN技术,能处理整个网站页面的 70% 95%的内容访问量,减轻服务器的压力,提升了网站的性能和可扩展性。
  CDN 的工作原理
  在描述CDN的实现原理,让我们先看传统的未加缓存服务的访问过程,以便了解CDN缓存访问方式与未加缓存访问方式的差别:
  由上图可见,用户访问未使用CDN缓存网站的过程为:
  1)、用户向浏览器提供要访问的域名;
  2)、浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址;
  3)、浏览器使用所得到的IP地址,域名的服务主机发出数据访问请求;
  4)、浏览器根据域名主机返回的数据显示网页的内容。
  CDN的通俗理解就是网站加速,可以解决跨运营商,跨地区,服务器负载能力过低,带宽过少等带来的网站打开速度慢等问题。网宿,睿江,蓝讯
  一致性Hash算法
  分布式架构中,节点的故障是不可避免的,当添加和删除某一节点时,会导致大量散列数据失效,需要重新散列。这意味着这些丢失的数据要去数据库中请求一次以后才能按照hash(key) /服务器数 =服务器编号 重新散列缓存到对应的服务器上。这对于高访问量的系统来讲影响是非常大的。
  人们采用一致性Hash来解决此类问题

写给渴望财富的年轻人我们每天都在想着怎么赚钱,怎么实现财务自由。但是,你有没有思考过这样的问题为什么有的人能成为富人,为什么有的人一生贫穷?穷人和富人的差距到底在哪里?我们怎样才能成为富人?带着这样几华为支付正式抢微信支付宝市场了,曾说对支付牌照不感兴趣去年3月份的时候,华为收购了深圳市讯联智付网络有限公司,正式获得了支付牌照。不过在收购了支付牌照后,华为并没有在支付上搞什么大动作。甚至在次月的华为分析师大会上,华为金融业务人士曾二手手机成市场新宠,主要原因在这里,二手手机到底靠不靠谱?随着人们的消费理念不断改变,现在很多人在买手机的时候也会考虑买一部二手机,甚至也催生了很多二手手机销售平台。那么为什么现在很多人都愿意选择购买二手手机?二手手机到底靠不靠谱?今天我价值好几万的智能运动手表测评Fenix7Instinct2Venu2本内容来源于什么值得买APP,观点仅代表作者本人作者跑者RUNNER被身边朋友称为跑步运动倡导者的我这俩个月碰到了个棘手的问题,因为1月份GARMIN佳明飞耐时Fenix7的发布,月球上有水吗?天文学家多年来一直想知道月球上是否存在冰。那么月球上有没有水呢?1994年1月25日,由大力神火箭从范登堡空军基地发射克莱门汀环月探测器,2月21日进入月球轨道,该探测器重424千双雄会!4月5日晨火星合土星4月5日晨,火星合土星,从地球上看去,两者相距很近,最近时角距离仅有20角分,相当于满月视直径的三分之二。两颗行星如此靠近是难得一见的,届时只要天气晴朗,大气透明度好,在视野开阔的摩托罗拉Frontier22来搅局,200MP主摄太亮眼,完美影像旗舰袭来摩托罗拉相信大家都很熟悉,与诺基亚一样,陪同不少80后共同成长,不少经典机型仍历历在目,如摩托罗拉刀锋系列机型,深受商务人士欢迎。进入智能手机时代后,早期的摩托罗拉表现并不亮眼,不iOS微信新增修复消息通知功能iOS微信修复消息通知经常有iPhone用户表示遇到微信消息通知延迟的情况,好友发来消息或者语音通话邀请,无法即时收到通知提醒,导致错过重要的信息。微信消息延迟问题已经存在很长的一发布八个月下跌1200元,12GB256GB,骁龙888Plus旗舰售价大跳水盲目的入手新机,有时候可能会吃大亏,例如去年首批搭载骁龙888处理器的旗舰手机就是典型例子,并未大规模商用之前,大家都不知道这颗处理器竟然会严重发热,而入手这些新机的消费者基本都后国产7英寸大屏旗舰手机曝光,蔡司认证四摄,支持侧边拨动开关虽然国内手机厂商较多,不同品牌机型屏幕尺寸却都在6。56。8英寸之间,大家对此形成极具默契的共识。随着上半年几款小屏旗舰诞生,市场上对于大屏产品的呼声进一步增加,国产品牌愿意挺身而天玑1200256GB60W闪充,跌至1899元,OPPO良心了以往我们一聊起OPPO和vivo,很多网友就吐槽高价低配,OV因为主打线下市场,运营成本高,需要的利润更大,因此手机卖得肯定贵一些,比如OV的代理商有几级,每一级都要回扣,那分担到
高盐每年致死300万人!除了做饭少放盐,8种藏盐食物也要避开曾几何时,柳叶刀关于不健康饮食每年致死1100万人的权威研究,一度引爆了全球舆论,与此同时,致死数排名第一的高盐饮食,也再次被推上了风口浪尖,数据显示,由于食盐摄入超标,仅2017医生提醒50岁后想延缓衰老提高生命质量,应该注意以下4点张医生,50岁以后如何延缓衰老呢?今天我去查房的时候,有个大叔跟我说,他30多岁的时候熬夜睡一天就能缓过神。但是进入50岁以后,再熬夜得好几天才能休息过来,这个时候他已经认识到自己张学良出了8000银元资助他代表中国第一次参加奥运会北京冬奥会开幕式,偶尔会有一个运动员代表一个国家走进会场的情况,比起那些人数众多的队伍而言,他们更令人关注。在历史上,中华民国也有过仅一个人参加奥运会的一幕。回顾历史,大家知道这第恒大还活着我一直喜欢和支持恒大,从来都没有怀疑恒大会解散。恒大不仅仅是中超一个俱乐部,也是中国足球的一张名片。两个亚冠奖杯就是其他俱乐部无法逾越的大山,不管是许家印还是广州市政府,都不会想恒立春后,孩子长个黄金期,吃它比吃鸡蛋强!越炖越香,孩子特爱吃春生万物,立春过后,随着天气的逐渐回暖,沉寂了一个冬天的万事万物都进入了新陈代谢的高峰期,小草萌生柳枝发芽,就连身边的孩子们也进入了长个儿的黄金期。更有世界卫生组织研究发现孩子的生把遗憾化作动力,刘佳宇我会与单板滑雪相伴到老北京时间2月10日上午,冬奥会单板滑雪女子U型场地技巧决赛上演,中国选手刘佳宇共夺得73。5分,名列第8名。92年出生的刘佳宇,是我国单板滑雪女子最佳成绩保持者,她也被冰雪运动爱好再见了,兄弟!再见了,九年黄金双枪利拉德有个很经典的梗图,讲的是他身边可靠的队友越打越少的故事。2015年夏天的那个休赛期,阿尔德里奇去了马刺,小洛佩兹去了尼克斯,巴图姆去了黄蜂,马修斯去了小牛。那时候,利拉德才打研究南方古猿源泉种既能像人类一样行走又保留了攀爬能力一块200万年前的化石可能会改变我们认为对我们的一个古代人类亲属的了解。来自一位南方古猿源泉种(Australopithecussediba)下背部的几块脊椎骨显示,这种类人物种令脸书和腾讯的下一个敌人出品虎嗅金融组作者周舟头图视觉中国作为脸书推特腾讯等互联网社交巨头的对立面,Web3社交公司正在兴起。2月8日,三款Web3社交平台传出新动态。一是Aave团队推出了Web3社交平用金牌已经不足以给羽声结弦打分了,他是超越金牌的存在在昨天进行的北京冬奥会花样滑冰男子单人滑自由滑比赛中,羽生结弦以总分283。21分完赛,最终名列第四,遗憾无缘领奖台。金牌和4A,羽生结弦选了4A,选了他的梦想2012年世锦赛17乔治娜挺孕肚带四个娃到曼联,4岁亲生女太灵动,被赞是迷你版C罗当地时间2月10日晚,葡萄牙球星克里斯蒂亚诺罗纳尔多(C罗)在社交媒体上分享了一张自拍照,并且还加上文字晚安,手中拿着一杯粉色饮料的C罗,似乎是度过了令他满意的一天,看上去心情很是