023-68610113

023-68610193

重庆市高新区科园一路73号渝高大厦F座5-1、6-5
18新利
不断追求技术的进步,提供具有自主知识产权的产品及完善的解决方案,实现与客户的共同发展
vIDEO MAGIC SCIENCE
专致于数字电视编码及插播系统研发与生产
根据市场需求不断勇于创新,提供在数字电视网络中的各种文字及图片、音视频信息投放的完善解决方案
您的当前位置:
18新利斗鱼发布首个开源结构Jupiter
来源:18新利luck | 作者:18新利luck在线娱乐网 | 发布时间: 2021-07-11 20:02:24 | 73 次浏览 | 分享到:

  中新网8月6日电 日前,斗鱼将根据Go言语的微服务结构Jupiter正式开源,这也奠定了斗鱼在国内GO言语开发范畴的技能抢先地位。

  作为国内抢先的游戏直播渠道,斗鱼从2014年树立至今,一直致力于从技能上进步用户的体会,完成了渠道自研播映器的开发,优化了直播流的加载速度,针对高并发量、海量数据603138股吧)的处理进行了技能优化,完全根绝了当海量用户瞬间涌入渠道时无法呼应的状况。

  据悉,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现在还处于用户体会产品的发展阶段。咱们期望凭借广阔研制人员的力气,不断完善这套结构。未来咱们期望这可以成为一套老练的职业规范规范。”斗鱼方面表明。


18新利

18新利
news information
   


邮箱:sales@syxhjs.com

电话:023-68610113

18新利:023-86120027

地址:重庆市高新区科园一路73号渝            高大厦F座5-1、6-5