B站作为一个有用有趣的综合性视频社区,每个用户都是在与内容的互动过程中形成单向/双向关注和身份上的群体团结,具有相同兴趣爱好的小伙伴聚集在一起形成不同圈子,所以,当小部分用户在社区中有贬低或者拉踩其他用户的行为,甚至出现人身攻击等恶意发言,社区氛围很容易被破坏。 社区文化和价值的体现来源于内容的创作和交流,其中评论作为B站用户交流互动最重要的阵地之一,自然也是社区氛围的重要组成部分。根据2022年6月评论的举报理由分布,目前B站负向评论的主要来源为引战和人身攻击。
如果系统的控制权、代码完全被掌控,很容易添加中间层; 现实情况我们往往无法控制系统的所有细节,所以需要使用一些 “非常规”(拦截) 手段来增加中间层。 常见的场景有 自动上报未捕获的错误,进行错误监控 拦截网络请求(fetch、xhr)进行接口性能统计、统一错误码处理、远程 debug 接口 构造执行第三方代码、微应用必须的沙盒环境
会员购是B站2017年推出的IP消费体验服务平台,在售商品以手办、漫画、JK制服等贴合平台生态的商品为主。随着业务发展,会员购从最开始的预售,现货拓展到全款预售,盲盒,众筹等多种售卖方式,销售渠道也遍布 猫耳(现已下线),QQ小程序,漫画等多个业务渠道,再加上不断增加的营销活动玩法,每年几次大促活动的爆发式流量,对于会员购交易系统来说,无疑是一个巨大的挑战。
web投稿页是B站的主要投稿来源,有很多高粉UP主使用web端进行投稿。 封面部分是投稿过程中耗时占比较高的步骤,因此在过去,web投稿页已上线了自动的封面截取&推荐功能,有效提升了用户体验。同时在此过程中有了一定的技术积累。 自动封面功能依赖于对用户上传视频进行截帧的能力,最简单的方式是在上传完成之后由服务端进行视频截帧并返回推荐的候选封面,但显然这一步会有大量的等待时间,因此我们采用的是纯前端视频截帧能力。
游戏SDK作为游戏技术中台赋能游戏研发的核心产品之一,其核心能力包括账号、交易、合规(实名、防沉迷),以及社交、营销等能力。为游戏开发者提供了便捷的方式快速完成底层业务能力的搭建,降低开发和维护的难度。帮助游戏研发更专注于游戏内容的创作,缩短游戏研发周期的同时保障游戏的安全性合规性。
直播公会是指从事网络直播表演的组织、制作、营销等经营活动和主播的签约、推广、代理等经纪活动的机构。 B站为外部公会提供了主播全生命周期的管理系统,包含主播的入退会管理、主播营收数据分析、主播开播看播数据分析、直播监控、营收账单结算等功能子模块。 同时为了鼓励、引导外部公会有针对性的对潜力主播进行孵化扶持,公会系统协同B站内部多业务方,提供一系列业务激励、流量策略,满足公会日常运营需求。
在点播业务中,带宽成本在总成本(转码+存储+带宽)中占据绝对的大头。B站很早就开始利用技术手段,对带宽成本进行优化。 由于带宽成本=带宽单价*带宽用量,一般降低成本的方式有两种: 降低带宽单价:例如使用更廉价的CDN服务。 降低带宽用量:例如大家熟悉的编码算法优化,可以在同画质的前提下,将稿件码率进行压缩。 之前的优化主要在服务端,而带宽消费的最终端——播放器,在成本中起到的作用,却鲜有关注。 针对这一盲区,B站播放器团队利用数据进行了理论分析,发现播放器在带宽用量上有较大的优化空间。从2022年初至今,我们利用播放器中的端智能策略持续降本增效,至今已降低15%的点播带宽成本。这篇文章将详细介绍我们播放器策略优化中的技术手段和思考沉淀。
一直以来,面向运营使用的活动平台,在运营使用过程中会偶发出现一些疑难问题,比如运营对某个组件功能的使用有疑问,或者线上的活动表现不符合预期,运营期望产研协助排查。面对这些场景,活动平台维护了一个千人以上的产研运“救火群”,运营有问题会在群里提问,当周研发值班会负责关注群里的问题,并作出响应回答,同时为了了解每周问题情况,值班需要手动记录每周问题excel。