- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
大型网站技术架构核心原理与案例分析;目录;什么样的网站才算是大型网站?;大型网站都是由小型网站开展而来,架构也是如此;网站架构的演化;大型网站的价值观;网站架构;大型网站的架构模式;分层
将系统横向维度上切分成几个局部,每个局部负责比较单一的职责,通过上层对下层的依赖和调用组成一个完整的系统
禁止跨层次的调用和逆向调用;分割
如果说分层是将软件在横向方面进行切分,那么分隔就是在纵向方面对软件进行切分
大型网站分隔的粒度可能会很小。比方在应用层,将不同业务进行分隔,例如将购物、论坛、有哪些信誉好的足球投注网站、广告分隔成不同的应用,有对立的团队负责,部署在不同的效劳器上;分布式
分布式是指将不同的业务分布在不同的地方
分布式应用和效劳,把应用和效劳模块分布式部署
分布式静态资源:把JS,CSS,JPG图片等资源独立分布式部署,并采用独立的域名
分布式数据和存储:大型网站的海量数据,单台计算机无法提供空间时,需要分布式部署
分布式计算:应用、效劳、数据处理都是计算,这些计算量非常庞大,目前很多网站采用hadoop及其MapRedcuce分布式计算框架;集群
集群是指将多台效劳器集中在一起,实现同一业务
对于用户访问集中的模块需要将独立部署的效劳器集群化,即多台效劳器部署相同的应用构成一个集群,通过负载均衡设备共同对外提供效劳
效劳器集群能够为相同的效劳提供更多的并发支持,因此当有更多的用户访问时,只需要向集群中参加新的机器即可;另外可以实现当其中的某台效劳器发生故障时,可以通过负载均衡的失效转移机制将请求转移至集群中其他的效劳器上,因此可以提高系统的可用性;缓存
缓存目的就是减轻效劳器的计算,使数据直接返回给用户。在现在的软件设计中,缓存已经无处不在。具体实现有CDN、反向代理、本地缓存、分布式缓存等
使用缓存有两个条件:访问数据热点不均衡,即某些频繁访问的数据需要放在缓存中;数据在某个时间段内有效,不过很快过期,否那么会因为数据过期而脏读,影响数据的正确性
缓存除了可以加快数据的访问速度,还可以减轻后端应用和数据存储的负载压力;异步
使用异步,业务之间的消息传递不是同步调用,而是将一个业务操作分成多个阶段,每个阶段之间通过共享数据的方法异步执行进行协作
异步调用可以提高系统的可用性,加快网站的响应速度,消除并发访问顶峰。但是可能会对用户体验及业务流程造成影响;冗余
网站需要7×24小时连续运行,那么就得有相应的冗余机制,以防某台机器宕掉时无法访问,而冗余那么可以通过部署至少两台效劳器构成一个集群实现效劳高可用。数据库除了定期备份还需要实现冷热备份。甚至可以在全球范围内部署灾备数据中心;自动化
具体有自动化发布过程,自动化代码管理、自动化测试、自动化平安检测、自动化部署、自动化监控、自动化报警、自动化失效转移、自动化失效恢复等;平安
身份验证、加密、防火墙等;核心要素;用户眼中的网站性能;开发眼中的网站性能
开发人员关注的是应用程序本身和相关子系统的性能,包括响应延迟、系统吞吐量、并发处理能力、系统稳定性等。
主要优化手段有:使用缓存加速数据读取,使用集群提高吞吐能力,使用异步消息加快请求相应,使用代码优化改善性能;运维眼中的网站性能
运维人员关注的根底设施性能和资源利用率,比方效劳器硬件,数据中心网络,网络运营商
主要优化手段有:建设优化骨干网,使用高性价比的效劳器等;判断一个网站性能好不好有哪些指标
响应时间,从发出请求到收到数据所需要的时间
并发数,系统能同时处理请求的数目
吞吐量,单位时间内,系统能处理的请求数量
性能计数器,一些数据指标,包括对象与线程数,内存使用,CPU使用等;高性能;高性能;高性能;高性能;高性能;高性能;高可用性;高可用;高可用;高可用;高可用;高可用;高可用;高可用;高可用;不同功能物理别离;单一功能通过集群实现伸缩;高伸缩性;重定向负载均衡;DNS域名解析负载均衡;反向代理负载均衡;IP负载均衡;数据链路层负载均衡;高伸缩性;高可扩展性;高扩展性;高扩展性;高扩展性;高扩展性;高扩展性;高扩展性;?效劳框架客户端模块通过效劳注册中心加载效劳提供者列表〔效劳提供者启动后主动向效劳注册中心注册自己可提供的效劳接口列表〕,查找需要的效劳接口,并根据配置的负载均衡策略将效劳调用请求发送到某台效劳提供者效劳器。如果效劳调用失败,客户端模块会自动从效劳提供者列表选择一个可提供同样效劳的另一台效劳器重新请求效劳,实现效劳的自动
文档评论(0)