liuliang并不是容易把控的要素,在一对一直播系统运行过程中,可能会因为特殊时间段、平台活动等因素导致涌入系统的liuliang暴增,此时的访问压力很可能会超过系统负载,从而导致系统崩溃。所以在一对一直播系统开发时,进行技术选型要做到防患于未然。
一、负载均衡算法的选择
通过负载均衡策略tisheng一对一直播系统应对高并发场景的能力已然是一种习以为常的做法,在实现负载均衡策略时,需要结合实际的业务场景选择合适的负载均衡算法,不同的负载均衡算法优缺点不同:
1、轮询、随机
(1)优点:简单高效,可以兼顾到一对一直播系统中的所有节点。
(2)缺点:存在“木桶效应”,集群性能瓶颈取决于性能差的服务器。
2、一致性哈希
(1)优点:相同来源的请求通常会落在相同的节点上,更利于一对一直播系统的灰度发布等功能。
(2)缺点:遇到热点会对节点造成冲击,节点一旦出现故障就会影响到上游的调用。
3、加权轮询
(1)优点:在实现负载均衡的同时将各个服务器的性能考虑在了其中,可以达到集群性能的大化。
(2)缺点:权重无法根据生产环境的变化进行动态的调整。
一对一直播的主要功能:
1、只允许女主播开播,女主播开播选择房间类型一对一视频,主播选择一对一视频时,弹出输入框,让主播填写每分钟的收费金额,小视频还可以设置收费
2、在app直播列表上添加一对一视频房间类型图标,方便用户直观地了解当前直播平台上的一对一视频房间。
3、用户点击列表时,要首先判断当前主播是不是正在进行一对一shipinliaotian,如果正在进行则提示“当前主播正忙,请稍后再试”;如果主播当前正在空闲,则提示收费以及金额,用户点击确定以后,主播端会收到“*向你发起聊天请求”,同时用户会进入等待界面。
4、女主播接受用户发起的请求以后,用户进入直播间,并立刻进行连麦,同时直播间内展示当前连麦的时长。
5、一对一视频的过程中,当用户账户余额不足两次扣费时,则提示余额不足两次扣费,提醒用户充值,充值时用户不用退出直播间;如果用户没有充值,当扣费余额不足时,会弹窗提示用户,用户点击确定则立刻退出直播间,如果用户不进行操作,则在10s以后自动退出直播。