分布式环境下直播平台源码的处理能力得到提升,但也产生了一些问题,分布式环境下为了保证直播平台的数据安全,会进行多次备份,这多少都会产生一些内容冗余,当多个节点进行数据同步时问题就开始产生了。
直播平台源码的强弱在于节点的同步协调能力,节点都写入成功并且成功返回到客户端,这才算一个用户请求的结束,但如果某个节点出现问题,无法正常同步,那请求就不会返回成功而堵塞,失去了可用性。
一、分布式的丢失一致性
分布式系统备份并不是无缘无故备份,分布式系统对服务器配置没有要求,直播平台源码面对高并发情况时,低配置服务器的接受能力差, 很容易造成服务器崩溃,如果不进行备份会丢失很多内容。
当1和2服务器进行同步时,1服务器更新了数据,2没有,那么2在收到直播平台源码用户请求时,就需要先进行更新,那么就会出现请求超时的情况,丢失了可用性。
因为丢失一致性而造成了因果一致性,只有保证传输的顺序一致才能保证传输的顺畅,也就是说1-10个任务中,第5个任务出问题,后面的请求都作废。
二、分布式的硬性要求
不论直播平台源码规模大小,分布式系统都要求必须要两台服务器以上,形成集群服务器,集群效应下服务器越多平台的处理速度就越快,及时是低配置服务器下也必须要让平台达到数量要求,所以并不适合预算低的直播平台选择,另外服务器在升级时无法选择竖向扩展,每台服务器的不论配置高低能达到的处理效果是一样的,只能横向扩展。
三、分布式的其他缺点
分布式系统的优势很明显,对直播平台源码来说容易开发和实现,而且故障的影响范围小,各个服务器之间可以相互协作,但存在吞吐量大,响应时间慢的缺点,同时部署复杂,运维复杂等。
不过对比来说,分布式系统对直播平台源码的提升还是很大的,能够达到平台要求的效果,并且算是比较平民的高并发解决方案,可以放心选择。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任返回搜狐,查看更多
责任编辑:
评论0