当前位置: 首页  >> 娱乐  >> 网红直播  >> 查看详情

斗鱼将基于Go语言的微服务框架Jupiter正式开源

来源: 中国新闻网   日期:2020-08-07 12:30:13  责编:刘玉辉 
分享:

    日前,斗鱼将基于Go语言的微服务框架Jupiter正式开源,这也奠定了斗鱼在国内GO语言开发领域的技术领先地位。作为国内领先的游戏直播平台,斗鱼从2014年成立至今,始终致力于从技术上提升用户的体验,完成了平台自研播放器的开发,优化了直播流的加载速度,针对高并发量、海量数据的处理进行了技术优化,彻底杜绝了当海量用户瞬间涌入平台时无法响应的情况。
    据悉,Jupiter脱胎于斗鱼内部的Golang微服务框架,历经多机房建设、云化、容器化等多次基础架构演进,基本涵盖了内部框架的主要功能。经过了三年打磨,超过30名斗鱼技术人员的不断优化下,Jupiter已经完成了10个大版本和99个小版本的迭代。而在超过500个业务场景的实际验证后,斗鱼最终决定将这套微服务框架正式开源。
引入新语言,根本上解决高并发难题
Go语言是由谷歌于2009年推出的一门相对比较新的编程语言,因其原生支持高并发的特性,被誉为云原生时代的容器语言。从直播角度上来讲,若在某个时间点,直播平台能够承载大量的线上观看人数而不影响播放品质,说明该平台在出现高并发情况时,优化的比较到位。反之,如果平台未能良好处理大量用户同时涌入的问题,那就会导致服务器宕机。为了能够给观众们带来优质且稳定的观看体验,斗鱼在2016年开始尝试使用GO语言重新编写后台代码。
    斗鱼技术专家askuy表示,引入新技术的效果非常显著,以前研发团队时常会担心超人气主播入驻平台会不会引起“炸鱼”,但在使用了GO语言后,平台已经完全可以承受千万甚至过亿级别的并发量。
    不过,由于Go在国内的起步较晚,相关的生态和工具在国内都不完善,这是行业面临的普遍问题。为了提高Go应用的开发效率,斗鱼研发团队决定开发微服务框架Jupiter。“我们希望把自己的经验总结起来,形成一套有利的业务型框架。这样一来,其他团队或公司在建立框架的时候,就可以减少基于业务功能的开发,达到节省时间、提高效率的效果。”askuy解释道。
    2018年,经过多年内部打磨的Jupiter框架初步成型,斗鱼武汉技术团队带着这套框架在北京研发分部复制,维护成本低、效率高等优点很快让Jupiter在公司内部得到普及,并且受到了广泛好评。
期望推动行业标准建设
    尽管Jupiter不是最完美的框架,但却是斗鱼基于多年的实际业务经验积累起来的。至少在公司内部而言,Jupiter已经成为最适合斗鱼的微服务架构,但斗鱼研发团队的目标显然不止于此。
    2019年9月21日,斗鱼和GopherChina在武汉联合举办了Gopher Meetup武汉站,吸引了湖北省内大量Go语言的研发人员进行了技术交流会。会议上,斗鱼发现从业者在Go语言的使用上依旧存在大量痛点难以解决,而行业内也缺乏相关的成熟框架,于是决定面向所有大众开源Jupiter,以此来解决行业普遍存在的微服务生态不完善、维护成本高等问题。经过了近1年的优化调整,斗鱼最终在6月1日正式开源了微服务框架Jupiter,仅用1个半月就收获了超过1800个关注度,并且连续多日霸占了Github网站的golang热门开源项目排行榜榜首。
    很快,斗鱼在国内Go语言开发领域的技术影响力迅速升温,Jupiter建立的框架规范也得到了许多老牌产品的认可,诸多Beego等老牌成熟框架都开始适配这套规范。通过开源Jupiter,斗鱼技术团队全面的梳理了基础框架的架构设计,总结了服务治理的经验。同时,开源社区的积极反馈也给斗鱼的团队带来了很多有价值的意见和建议。
    “目前,Jupiter现在还处于用户体验产品的发展阶段。我们希望借助广大研发人员的力量,不断完善这套框架。未来我们希望这能够成为一套成熟的行业规范标准。”斗鱼方面表示。




 

1. 凡本网注明“来源:中国生活消费网” 的所有作品,版权均属于中国生活消费网。如转载,须注明“来源:中国生活消费网”。违反上述声明者,本网将追究其相关法律责任。

2. 凡本网注明 “来源:XXX(非中国生活消费网)” 的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

3. 任何单位或个人认为中国生活消费网的内容可能涉嫌侵犯其合法权益,应及时向中国生活消费网书面反馈,并提供相关证明材料和理由,本网站在收到上述文件并审核后,会采取相应措施。

4. 中国生活消费网对于任何包含、经由链接、下载或其它途径所获得的有关本网站的任何内 容、信息或广告,不声明或保证其正确性或可靠性。用户自行承担使用本网站的风险。

5. 基于技术和不可预见的原因而导致的服务中断,或者因用户的非法操作而造成的损失,中国生活消费网不负责任。

6. 如因版权和其它问题需要同本网联系的,请在文章刊发后30日内进行。联系邮箱:zgshxfw@126.com 手机:13910910492 13911566744(含微信)QQ:1176602562

相关文章

  • 周杰伦快手直播首秀 在线观看总人次超6800万

       “娱乐圈+直播圈”两大顶流强强联合能够掀起怎样的人气风暴?7月26日晚8:30,万众期待的周杰伦快手直播首秀如期而至,开播仅10分钟,直播间累计观看人次就已突破4260万,最终在线观看总人次突破6800万,最高同时在线人数达610万,直播间互动总量达3.8亿,预约直播总人数达1670万,快手热度高达6121万。   直播中,周杰伦不仅带来多段精彩魔术表演,分享了自己的近况,更是与广大网友进行实时互动,在线回复多位杰迷留言,并送出了亲笔签名的钢琴... [阅读]

  • 快手独家直播《第三极》电影版,六百万人共赏青藏高原

        绵延不绝的雪山、丰饶的大地阶梯、轮回往复的流水……7月24日,由北京五星传奇文化传媒有限公司拍摄制作,全面反映青藏高原人与自然和谐相处的纪录片《第三极》90分钟典藏版在快手独家直播。导演曾海若和制片人胡小鹿也做客直播间,分享了纪录片背后的故事。这场持续两小时的直播,共吸引了645.5万人观看,最高同时在线人数超过5万人。   纪录片《第三极》描绘了青藏高原上人与自然的关系。高海拔和严酷的自然环境,反而造就了这里的人对环境... [阅读]

  • 触手直播并入快手?游戏直播行业“二八分化”愈演愈烈

        6月28日,据媒体报道,触手直播已陷入经营困难,并向平台签约主播发布通知,根据合同约定,经纪公司将指定的独家直播平台更改为快手直播平台,请签约主播自2020年6月26日起按原合同约定继续继续履行独家直播义务。   对此,记者联系触手直播及快手直播。截至发稿前,触手直播表示目前暂无法回应,以主播收到的通知为准。而快手方面回复目前无确切消息,不予置评。数据显示,截至3月底,中国游戏直播平台活跃用户规模TOP榜单中,触手直播活跃用户规模为423.5万人,在行业内仍居第三。... [阅读]

  • 容祖儿、李克勤、Twins集体入驻快手

        “今天起我就正式入驻快手了,点击屏幕右上角关注我并在评论区留言你想听我唱的歌,就有可能收获神秘惊喜哦”。近日,容祖儿,李克勤,阿Sa 蔡卓妍,阿娇 钟欣潼,关智斌和许靖韵Angela 等 6 位英皇港乐歌手集体发布视频宣布入驻快手。让不少70、80、 90 后的港乐歌迷惊喜万分。   一直以来香港无数的粤语金曲,都牵动着我国整个唱片市场的唱片销量,粤语歌曲在华语乐坛也有着举足轻重的地位。而 6 位英皇港乐代表性音乐人的集体入驻,也着实在快手站内... [阅读]