
课程咨询: 400-996-5531
投诉建议: 400-111-8989
认真做教育 专心促就业
提高用户产品使用体验是每一位软件开发项目运营团队都需要长期关注的一个问题,今天我们就通过案例分析来简单了解一下,协议栈技术应用都有哪些表现形式。
1、信令业务
信令场景的传输特征是交互式、低延时、信息量少,比如游戏对战类、网站访问类、钉钉、微信等IM通信工具文字和语音通话类业务。关键的应用体验指标是低延时、网络稳定、不抖动、不闪断,所以信令业务的产品体验优化解法是弱拥塞控制,强丢包恢复。核心的优化要领总结为“快传快补”,“快传”是指快速的将数据报文发送到网络中,“快补”则是在拥塞检测、丢包恢复技术上及时、实时,只有如此才能达到低延时的应用体验需求。
协议栈技术本质上是一种攻防技术,贪心的拥塞控制是进攻,负责“免疫”的丢包恢复是防御,进攻与防御并存,顺风时进攻,逆风时防御,信令场景优化要领“快传快补”正是如此。协议栈的优化策略必须攻防兼备,设计进攻策略时,同样需要设计辅助的防御策略,一个优秀的拥塞控制算法,必定配套了一个优秀的丢包恢复算法,只有这样才能将协议栈技术演化到极致。
2、下载业务
下载场景特征为数据量大、追求下载速度,需要的带宽量大,期望压着可用带宽跑,充分利用链路可用带宽,的应用有应用商店的APP下载,大文件下载、高清图片下周、手机操作系统升级包下载等。下载应用关键的体验指标是下载速度、下载耗时,所以下载业务的优化要领是“拥塞控制、细水长流”,持续不断的做好带宽估计,持续不断大化利用链路探测带宽,才能保障下载类业务的产品体验,短视的突破、取巧难将性能做到极致。
3、点播业务
点播场景特征为静态的视频文件流(缓存在CDN边缘节点)、不关注下载速度,关注视频播放卡不卡,视频起播和拖拽响应速度,比如行业手淘、快手、抖音、小红书、优酷和蚂蚁支付宝三tab页等平台上提供的短视频点播业务。关键体验度量指标是卡顿率,卡顿是播放器的行为,保障播放器缓存不空,持续不断的有数据播放是点播场景优化的关键难题。
4、直播业务
直播场景特征为实时流、带宽需求量不大但有突发(和视频编码技术有关)、对网络丢包敏感、不关注下载速度,关注播放过程流畅与否,比如行业的手淘、快手、抖音、虎牙、斗鱼等平台上提供的直播业务。直播业务的关键体验是播放流畅、不卡顿,与点播业务的优化要领相似,区别是直播为实时流,阿里CDN的优化思路是弱拥塞控制,强丢包恢复。
基于应用理解分类,阿里云CDN设计了一个协议栈算法容器,包含四大主算法,分别覆盖信令业务、下载业务、点播业务和直播业务,每个主算法包含三个子算法,提供了低中高三个不同等级的分级服务,终满足各种应用的产品体验改善需要。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。