首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手机直播源码,分布式系统的普遍性带来了什么

分布式系统是让终端用户把一组工作在一起的计算机当做一个单独的机器来使用,这些机器共享状态,并发操作,并且单个机器出现问题不会影响到整个系统的正常工作。如果说把手机直播源码的数据库变成分布式的,就需要让这个数据库同时运行在不同的机器上。

一、为什么要用分布式系统

通过提升手机直播源码的数据访问能力,提升数据库服务器硬件的性能,达到垂直扩展的目的,而水平扩展的意思是增加更多的计算机,通过数量提升服务质量。

垂直扩展可以让性能一下子增加到最新的硬件能达到的水平,硬件能力的发挥取决于服务平台的规模大小,水平扩展的好处在于是没有扩展上限的,如果性能下降了,只需要通过简单地添加服务器就能解决。

对手机直播源码来说,伸缩性并不是分布式系统的唯一好处,容错率和延迟大小同样重要。

1、容错性体现在横跨两个数据中心的服务器集群肯定比单个服务器要强,就算一个服务器宕机,也不会影响到手机直播源码的服务。

2、低延迟则是通过分布式系统的节点来完成,在各地分布着不同的服务节点,响应用户时会选择就近的节点服务。

二、扩展并不是越大越好

抛开手机直播源码不说,其他很多行业内在应用分布式系统时,都觉得扩展的越宽越好,但实际并不是这样。

如果说插入新的数据库到主数据库和同步新数据库并不是同时完成的,那就会破坏原本分布式系统的一致性,这样可能会存在有可能读取到旧数据的时间窗口,如果不这样的话,那么写操作就得等数据被同步到所有数据库上才算完成,这样会降低写的性能。

也就是说,扩展方面其实是有上限的,超过后反而会降低手机直播源码的服务能力,对平台来说不算加成倒成了影响。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OnO2b5v1xC9CZhohLzptcRIA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券