既然说了大型,首先要考虑的就是高用户并发的情况。这就需要结合你实际用户端应用场景,视频都双向传输和简单的低通量的文本交互一定不是一个概念。做大型的系统,还要考虑平时的情况和突发的高占用率情况。
首先我们先对应用做一个分类:
1高带宽消耗累应用
这个方面的代表就是直播相关或网络教学领域。直播系统的大体原理,主播手机采集音视频、编码,然后推送一个视频流给服务器(实际上是一个做了负载均衡的视频服务器矩阵组)。然后负责实时流媒体数据流接收的服务器,会将流媒体数据流推送给分发服务器(现在有现成的CDN,这样开发难度就小了很多。)然后观众申请观看的时候,分发服务器就会将所申请的时时流媒体推荐给客户。
这么粗糙的应用就可能包换用户端权限管理服务器组,业务调度服务器组,不同区域IDC建立的接入服务器组,不同区域IDC建立的分发服务器组,分等级的数据存储服务器组,ai内容审核服务器组(基于分流实时分析,预设内容审核规则),归档视频存储服务器组,短视频评级推荐服务器组,应用兴趣行为分析服务器组。客户在请求交互的时候可能还会有一些缓冲的队列呀,nosql之类的(redis,memcache)。各组服务器的规格和数量都是根据同时并发的情况定的,在程序开发好的时间可以通过自动化的方式模拟高并发,再通过查看分析瓶颈,而对前期的规划做出合适的调整。
有些时间还要实现不经过分发,交互直通以降低延时。pk的连线的时候,太高延时是接受不了的。这个就不继续展开了。
还有网盘类应用也也很多类似,只是延时要求没那么高。传统的视频网站也是基本相同原理。
传统的微博也是类似的分发机制。
2低延时需求型
这方面一般是以网络游戏为主。对于一些点电子竞技类的应用,做到80ms以下的低延时是必须。服务器的核心响应速度和带宽的低延时是重点。这种服务器最好可以独享一条专线,或者在虚拟网络系统中设置一个更高的优先级,数据线优先同行也会尽可能的降低延时。至于服务器组之间的vpc也应该有一个更高的通过优先级,以保证服务器之间的访问延时极地。这种应用服务器,最好要支持核心运算,不过这个要开发的架构支持。
再就是后期用户量大的时候,做更新包下载的时候会采用分发服务器(CDN)。
3高突发的缓冲
这种都是电商网站,平时就是讲全段应用服务器做彼此依赖,后端选择一个大吞吐,大并发的后端框架(京东使用的go语言对高并发和数据挖掘就有很多优势,我也刚开始学习)。这种系统网元架构就简单很多,传统的负载均衡后挂着不同模块的应用服务器组,然后经过缓冲服务器组,之后到达数据服务器组和APIGateway。
日常的应用都是没啥问题,都是因为一些节日或促销,或爆款等发生临时性数据 *** 作的拥堵。解决这种缓冲都方式有很多,比如临时快速读写缓存,消息队列等。甚至开发总线通信队列等待机制,很多解决方案。
现在系统本身的规划和后期都优化都有许多解决方案,现在的瓶颈往往是系统间的交互通信。
服务器种类各云服务商都称呼也不一致,总体说分为轻量应用服务器,负载均衡服务器,超算服务器(CPU和GPU两个方向,后者也常常被成为图形处理服务器。)数据服务器(常见的版本都有),文件服务器(nas和oss),分发服务器,缓冲服务器,数据分析服务器。我项目中使用大大类就这些了,也许有些我没用过和不知道的,希望大家在讨论区补充纠正。
希望对你认知有所拓展。
甲方:_________
乙方:_________
甲乙双方经友好协商,就服务器租用事宜达成如下协议,双方须共同遵照执行:
第一条 协议定义与协议项目
(一)服务器租用是指甲方租用属于乙方网络环境的服务器,乙方为甲方提供服务器主机并将之接入国际互联网(internet),为甲方或甲方所属用户提供internet信息服务。乙方根据甲方要求进行该服务器的硬件配置、软件安装,甲方按照本协议的约定购买所需软件的使用权。
(二)本协议中“双方”仅指本协议的缔约方,即上述甲方和乙方。
(三)乙方受甲方委托对其所租用主机进行特殊维护管理并提供如下服务:
1标准服务
1)品质机房环境及设备
2)恒温恒湿控制系统
3)通过高速光纤直接接入_________骨干网
4)不间断、无休日网络系统管理维护与技术支持
5)服务器应用监测
6)24小时技术支持服务
2专业服务
甲方支付专业服务费后,乙方为甲方所要求的,诸如提供数据备份服务等,具体事宜由双方另行确定。
第二条 双方权利和义务
(一)甲方的权利和义务
1甲方申请本业务时,应提供申请表及身份z明文件,公司或企业应提供企业法人营业执照副本或其他证明文件,个人提供个人身份z复印件并签名。
2甲方应按协议规定的时间缴纳本协议金额。
3乙方在得到甲方付款凭证(含预付款)底单传真的同时,以电子邮件形式通知甲方其租用的主机的ip地址、登录口令和密码等信息,甲方可随时独立 *** 作控制自己的服务器、修改初始口令、上传软件,并对自己存放在服务器上的数据的完整性和保密性负责。(甲方在修改口令时须牢记口令,如果遗失,nt *** 作系统需要重装,这样会丢失所有信息。)
4甲方利用服务器进行以>
5甲方的信息经营必须遵守《计算机信息网络国际联网安全保护管理办法》《中华人民共和国计算机信息网络国际联网管理暂行规定》《中华人民共和国计算机信息系统安全保护条例》《中华人民共和国电信条例》《全国人大常委会关于维护互联网安全的决定》、《互联网信息服务管理办法》、《互联网电子公告服务管理规定》、《互联网站从事登载新闻业务管理暂行规定》、《互联网等信息网络传播视听节目管理办法》、《互联网文化管理暂行规定》和其他有关法律法规、行政规章及国家政策,不得进行任何违法经营活动,包括但不限于散布电子邮件广告(spam)及其他垃圾邮件、黑客行为、侵权行为、发布色情或迷信的内容、举办博彩/赌博游戏、进行违反国家规定的政治或宗教宣传、发布涉及国家机密和安全的信息、发布危害社会秩序、社会治安、社会公共道德和侵害他人合法权益的信息等。甲方对其经营信息引起的一切后果承担全部责任。
6如果甲方利用本协议项下的服务进行的经营、活动需要获得国家有关部门的认可或批准,甲方应获得该有关的认可或批准。乙方没有义务审查甲方是否获得该认可或批准,甲方自行承担由于其未经认可或批准而引起的任何责任。
7甲方禁止出现超出主机服务申请时定制的服务规格的行为,以及国家相关法规禁止的行为,包括以下内容的信息不进入网络:
1)涉及国家秘密信息和安全的信息内容。
2)涉及封建迷信,*秽色情的信息内容。
3)违反国家民族政策和宗教政策的信息内容。
4)其它有损于社会秩序,社会治安,社会公共道德和侵害他人合法权益的信息内容。甲方对违反上述义务给乙方造成的损失承担全部责任。
8甲方必须依照《互联网信息服务管理办法》的规定保留自己网站前60日的访问日志记录,包括发布的信息内容及其发布时间、互联网地址(ip)或者域名等,该记录在国家有关机关依法查询时必须提供。甲方自行承担由于其未按规定保留相关记录而引起的全部责任。
9如果甲方在使用本协议项下服务时违反有关法律、法规、行政规章的规定,乙方有权要求甲方以合法方式使用各项服务;甲方拒绝改正的,乙方有权在书面通知甲方后立即中止向甲方提供相关服务,直至部分或全部解除协议,而乙方无须承担任何赔偿责任。如有关主管部门就甲方使用该服务向乙方下达涉及本协议项下的服务的禁令或类似要求,乙方应立即予以执行,对由此引起的服务不可获得,乙方不承担赔偿责任。
10甲方租用乙方设备的,应对设备妥善保管和合理使用,因甲方使用或保管不当造成设备损坏的,甲方应予赔偿,赔偿额为该设备硬件的重置价格。
11甲方应向乙方提交甲方执行本协议的联系人和所有管理甲方网络、设备和服务器的人员名单、****及权限,并在上述信息发生变化时及时通知乙方。因甲方上述人员(包括已经离开甲方的甲方原雇员)的蓄意破坏行为或者不正当 *** 作而产生的后果均由甲方承担。
12乙方提供服务过程中需要甲方配合时,甲方应给予必要的协助。
13未经乙方书面许可,甲方无权将乙方提供的任何资料、软件、数据等进行销售、复制、传播、转让、许可或提供给他人使用。甲方违反此项义务造成乙方损失的,应赔偿乙方因此所受的实际损失。
14服务器连续租用满_________年后,服务器归甲方所有。
(二)乙方的权利和义务
1双方签订协议且甲方缴纳费用后,乙方应为甲方提供机房空间,包括电力设施(含ups)空调环境、机柜、网路等设施,并在服务器交付使用后两周内向甲方递交完整的软件和全部资料。
2乙方因技术上需要,需更换指配给甲方的号码或ip地址,甲方不应提出异议或其他要求,但乙方应于更换前七日通知甲方。
3乙方为甲方提供机房物理环境,并保证主机与外部连接的安全性、稳定性、及时性,使甲方可以通过ftp、pcany、telnet、radmin对服务器进行独立控制管理。乙方免费为甲方主机提供1个或者2个独立的ip地址,如需要增加ip,费用另议。
4乙方提供服务过程中,如非因甲方原因造成电路或系统故障不能通信时,乙方按中断时间(中断时间以分钟计)对应租用费的十倍向甲方赔偿,但属于不可抗力或本协议免责条款规定的情况的,乙方不承担责任。乙方任何赔偿均以当月租用服务费为最高赔偿限额。
5乙方发现甲方经营的信息违反国家法律法规、行政规章及国家政策时,有权要求甲方就不当的经营信息内容进行删除或修改。甲方拒不删除或修改的,乙方有权关闭服务器,甲方已付服务费不予退还。
6
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)