17 Media举办首届Tech Night 工程技术团队解密直播技术
17 Media 首度举办 17 Tech Night(17 科技之夜),邀请工程技术团队不藏私独家公开后端技术、分享工作日常,更分享如何实作17直播平台的介面分页机制,开放报名的第一天就额满,现场涌入近百名学生、工程师以及业界人士到场,一窥17 Media 技术的神秘面纱。
17 Media 稳坐直播平台龙头,全球注册用户4000万、签约内容创作者突破15,000人,近期更将内容生产、直播娱乐的版图拓展至香港、日本、美国及马来西亚等。而为加强即时互动性、让尖峰时段的直播流量不中断,作为17 Media 稳定运作的强力后盾,工程技术团队结合了多种先进的软体开发流程,不断地优化和改良后台系统与产品设计,才能让17 Media 的优质内容流畅不间断。
17 Media 后端工程部总监陈义雄表示,直播平台的顺畅度是17 Media 的首要目标,无论在不同时区的尖峰时刻,都需在开启App之后的 0.3 秒内进入直播间;或是当有数百名直播主一起开播的线下活动、与电视台合作的直播益智互动节目进行时,都会为平台带来瞬间流量以及可能的画面延迟问题。陈义雄也分享,「技术团队在克服所有装置的画面延迟上,有许多维运细节,即使只有1%的用户服务出问题,17 Media 的工程技术团队也能早一步预警并快速协助各供应商调整并维护。这些细节都是经过我们工程技术团队在系统背后的无数次打磨,才能无时差的将优质的直播画面提供给用户、让直播主与用户顺利互动。」
为因应17 Media 的跨国直播服务,直播流量尖峰已不仅限于特定时段,17 Media 工程技术团队首重灵活调整,以应付各种负载需求。17 Media 的工程团队分工中,除了有后端工程师团队负责开发、测试新功能外,17 Media 亦设有SRE(Site Reliability Engineering,网站可靠性工程)团队,管理17 Media 复杂的基础架构、资料库、建置开发环境等,共同提供安全、可靠、具扩充性(Scalable)的解决方案,用快和稳定来维持竞争力。
17 Media 资深SRE工程部经理林毅民也分享:「17 Media SRE团队建立了24小时的On-Call制度,负责非常细致的系统运作监控,追踪数百项系统数据、制定量化的指标,做为系统发布警报的标准并每日发布,让团队能快速了解当前基础架构的运作状况,让系统运行稳定并且提供开发人员能极大化产出速度的开发环境。」
成立不到4年的17 Media 在技术发展上没有老旧包袱,年轻团队拥抱创新观念、不断精进技术,现已逐渐找到属于自己的模式。17 Media 资深SRE工程部经理林毅民举例分享,「在日常产品开发与维运的工作之外,17 Media SRE 团队开发出了小工具『Macgyver』,使得像是资料库帐号密码之类的机敏资讯,可以容易的加密起来。工程技术团队更主动把Macgyver开源,提供给所有有需求的人使用。」
首届17 Tech Night让17 Media 工程技术团队与业界分享后端技术、工作日常与如何实作17直播平台的分页机制 (Pagination),深获听众好评,未来将成为每季举办的盛会,并期待有更多新世代技术人才加入17 Media,一起打造更好的使用者体验、可信赖的直播环境,带给用户更多价值、协助更多人透过直播完成梦想。