公司:映客
iOS VoIP应用
很多朋友都喜欢使用网络聊天工具来进行语音聊天,这种语音并不是通过电信运营商的传统电话网络进行传输,而是通过互联网进行传输。这种将语音转化为IP数据包,部分或全部基于IP网络传输的技术就是VoIP (Voice over IP,IP承载语音)技术。
基于IP的语音传输(英语:Voice over Internet Protocol,缩写为VoIP)是一种语音通话技术,经由网际协议(IP)来达成语音通话与多媒体会议,也就是经由互联网来进行通信。其他非正式的名称有IP电话(IP telephony)、互联网电话(Internet telephony)、宽带电话(broadband telephony)以及宽带电话服务(broadband phone service)。
陌生人社交推荐系统实践
以积目App的实践为例,从算法和工程两方面,介绍卡牌社交推荐的架构设计。
麦序列表性能优化实践
通过对麦序列表性能优化,最终减少一半以上机器。
对缘-玩法房间的架构设计
对缘是一款相亲类直播产品,主要的业务形态是基于红娘+男女嘉宾三人视频连麦的方式的进行在线互动,让男女双方增进了解;但是三人间模式对于用户来说还是偏单调,也缺少用户付费场景,为了丰富用户体验、提升产品粘性,为了给用户提供更多的直播玩法选择,所以会有多人直播的形式,例如7人间、7人游戏、7人玩法,但是早期的多人间设计上也是固定房间麦位,固定房间类型,如果想在直播中途切换其他玩法,就需要关闭房间重新开启新的直播间,这对于已经在直播间内的用户来说,体验并不太好,所以产品在调研其他产品之后,并且为了便于后期玩法的快速扩展以及配合运营对分成策略的调整,以及支持直播过程中切换玩法不影响房间在线用户,用不同玩法吸引用户,所以便诞生了玩法房间,以便于主播可以在房间内自由切换玩法,切换直播形式。
从0构建APM系统-Crash&OOM监控
应用程序发生 Crash 现象会给用户带来极差的使用体验,本文将从 iOS 系统的底层出发,梳理核心知识点,讲解各类 Crash 的收集以及 OOM(out of memory) 的监控与分析,以及在 APM 系统中所呈现出来的效果。
APM系统——卡顿统计
Android卡顿、ANR、慢函数统计实现方案以及缺陷讨论。
状态模式在星愿小程序的实践
太空星愿,这是一个让用户可以向太空“许愿”的小程序。
从零搭建前端异常捕获平台
当前互联网产品竞争激烈的环境下,前端研发在一个产品的生产链上承担了越来越重要的角色。作为直达用户的一层应用,跟安卓、IOS 的原生 App 一样,可以说是直接衡量一个项目产品好坏的第一道关口。
和原生应用不同的是,前端应用在运行环境方面存在太多不可控的复杂因素,并没有一个相对稳定运行环境来保证我们的项目一定不出问题。在测试资源没有特别多的情况下,开发和测试人员测试再充分,「由于不同用户复杂的运行环境和操作,也难免会出现意想不到的问题」。
出现问题不可怕,可怕的是我们解决线上问题的手段贫乏,效率低下,导致项目的体验和质量低下。这也是一个产品初期,前端这一块发生比较普遍的现象。「想要让产品的质量和服务更上一层楼,不能总是等用户反馈问题,我们需要及时快速地响应解决错误,这时候一个好的监控平台就十分必要。」
市面上虽然有一些前端监控平台在一些大厂项目中使用,只是在一些中小型项目里,用这些收费的项目,可能有些不太合适。我们在这里只是从技术原理上探讨和讲述如何搭建一个精简的监控平台,重点在解释原理和引出思路,仅做参考,具体实现需要结合具体业务场景【底部附上源码地址】。