既然说了大型,首先要考虑的就是高用户并发的情况。这就需要结合你实际用户端应用场景,视频都双向传输和简单的低通量的文本交互一定不是一个概念。做大型的系统,还要考虑平时的情况和突发的高占用率情况。
首先我们先对应用做一个分类:
1高带宽消耗累应用
这个方面的代表就是直播相关或网络教学领域。直播系统的大体原理,主播手机采集音视频、编码,然后推送一个视频流给服务器(实际上是一个做了负载均衡的视频服务器矩阵组)。然后负责实时流媒体数据流接收的服务器,会将流媒体数据流推送给分发服务器(现在有现成的CDN,这样开发难度就小了很多。)然后观众申请观看的时候,分发服务器就会将所申请的时时流媒体推荐给客户。
这么粗糙的应用就可能包换用户端权限管理服务器组,业务调度服务器组,不同区域IDC建立的接入服务器组,不同区域IDC建立的分发服务器组,分等级的数据存储服务器组,ai内容审核服务器组(基于分流实时分析,预设内容审核规则),归档视频存储服务器组,短视频评级推荐服务器组,应用兴趣行为分析服务器组。客户在请求交互的时候可能还会有一些缓冲的队列呀,nosql之类的(redis,memcache)。各组服务器的规格和数量都是根据同时并发的情况定的,在程序开发好的时间可以通过自动化的方式模拟高并发,再通过查看分析瓶颈,而对前期的规划做出合适的调整。
有些时间还要实现不经过分发,交互直通以降低延时。pk的连线的时候,太高延时是接受不了的。这个就不继续展开了。
还有网盘类应用也也很多类似,只是延时要求没那么高。传统的视频网站也是基本相同原理。
传统的微博也是类似的分发机制。
2低延时需求型
这方面一般是以网络游戏为主。对于一些点电子竞技类的应用,做到80ms以下的低延时是必须。服务器的核心响应速度和带宽的低延时是重点。这种服务器最好可以独享一条专线,或者在虚拟网络系统中设置一个更高的优先级,数据线优先同行也会尽可能的降低延时。至于服务器组之间的vpc也应该有一个更高的通过优先级,以保证服务器之间的访问延时极地。这种应用服务器,最好要支持核心运算,不过这个要开发的架构支持。
再就是后期用户量大的时候,做更新包下载的时候会采用分发服务器(CDN)。
3高突发的缓冲
这种都是电商网站,平时就是讲全段应用服务器做彼此依赖,后端选择一个大吞吐,大并发的后端框架(京东使用的go语言对高并发和数据挖掘就有很多优势,我也刚开始学习)。这种系统网元架构就简单很多,传统的负载均衡后挂着不同模块的应用服务器组,然后经过缓冲服务器组,之后到达数据服务器组和APIGateway。
日常的应用都是没啥问题,都是因为一些节日或促销,或爆款等发生临时性数据 *** 作的拥堵。解决这种缓冲都方式有很多,比如临时快速读写缓存,消息队列等。甚至开发总线通信队列等待机制,很多解决方案。
现在系统本身的规划和后期都优化都有许多解决方案,现在的瓶颈往往是系统间的交互通信。
服务器种类各云服务商都称呼也不一致,总体说分为轻量应用服务器,负载均衡服务器,超算服务器(CPU和GPU两个方向,后者也常常被成为图形处理服务器。)数据服务器(常见的版本都有),文件服务器(nas和oss),分发服务器,缓冲服务器,数据分析服务器。我项目中使用大大类就这些了,也许有些我没用过和不知道的,希望大家在讨论区补充纠正。
希望对你认知有所拓展。
您好,就看你要建什么网站了,要根据具体情和需要修改相应的程序,以下是建站常识:如何建立网站怎样建立属于自己的网站
建立网站越来越流行,无论是个人还是企业,那么网站具有什么特征呢?
简单的说能访问,我建立好网站后,全国各地乃至全世界都可以通过一个因特网地址来访问到,看到我的介绍,我想展示的东西,以及如何联系我等等。
那么如何建立属于自己的网站,怎么建,下面速八互联给新手入门的朋友做一下简单介绍:
建立网站,顾名思义:网站是目的,我们想要的结果和对象,建立是一个过程。那么建立的过程中想要用到什么东西我们可以用传统行业中的一个例子来做说明:
那好,我们就从建立一所房子来谈起:要建房子,必须要有一块空地,建立房子的材料,建立好后我们要告诉大家我建立的房子怎么走,也就是地址。
那么建立网站中用到的东西,就可以与建立房子的材料一一对应啦:
1、建立房子的空地,就是虚拟主机,也称之为网站空间。
2、建立房子的材料,也就是网站中最重要的部分,网页或网站程序。这个是虚拟的需要自己来开发制作,当前一般没有技术条件的个人和企业等都是找第三方技术人员来付费开发。
3、建立好房子后,有个地址,对应到网站中,也就是域名。域名的作用是用来解析的,解析是一个专业术语,很简单,一般购买后,可以告诉注册商,你的空间ip是多少,他们帮您解析好,等生效即可访问。网站空间上需要相应的绑定域名。
总结下建站流程:1、注册个域名 2、买个虚拟主机 3、找人进行网页制作,域名解析到主机,主机上绑定域名。 4、网页上传。经历这4步网站就算成功建设完毕
以上是我提供给你的参考资料,希望能帮你。
不一定非要租服务器,一般有租赁虚拟主机、虚拟服务器、物理服务器或自备服务器(有公网IP才行)几种方式,成本、功能、灵活性依次递增
对你需求,估计租赁虚拟主机就可满足,费用很低
只要是租赁的,IP地址及绑定空间供应商都可以代办,费用自担但也不高
现在提供此类、服务的IDC多得很,你可以选个在你所在地使用方便、性价比高的
服务器租用选择IDC时一定要看这个IDC公司是不是证件齐全,其次在IDC机房是否具有一定的资源占有率,从机房的资源占有率可以看出一个IDC公司的规模,据从事IDC这行的时间可以看出该IDC公司的资质。服务的客户多,那么相对的IDC这方面的经验就多,遇到些问题可以从容不迫的解决,能够抓住客户问题的关键从而更好的提供服务。所以说如果选择租用IDC公司的服务器,那么要保证该公司无论是对服务器的硬件还是网络等方面都要有一定的解决能力,要不然租用干什么租用就是为了省事的,如果机器硬件出了问题还要客户自己解决那何必谈租用值得一提的是,服务器租用的资费和服务器的配置以及机房是有很大的关系的,配置越高相对的价格也就越高,环境,带宽,以及稳定的机房本身托管的费用就不低,所以说不是一味求便宜就是好的,弄不好钱花了,机器配置不光低而且整天不是这个问题就是那个问题,用户麻烦,IDC公司也麻烦,所以说,根据自己的实际需求来租用合适自己的服务器,选择一家好的IDC公司是一家很幸福的事,自己省心,而且享受的服务也周到。
建议您去海腾数据看看,海腾数据有着六年的品牌服务,专业提供服务器租用、服务器托管、虚拟主机、VPS、域名注册等业务,是一家基于互联网提供各类网络服务的中国顶级数据服务运营商,公司直接运营多个国家级A类数据中心机房,海腾数据中心在各地机房都安排有专业
技术人员3名以上,进行724小时职守,保证您的服务器能最稳定地运行,使您放心地专注于自己的主营业务。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)