执行面试:为什么bet365正在为golang
澳大利亚的数据违规表明没有人的迹象
卫生秘书Matt Hancock订单禁止在2021年底之前由NHS工作人员使用寻呼机
谷歌面临5亿美元,良好的Android浏览器和搜索引擎领带
国家网络安全计划缺失目标的风险
您需要了解的顶级屋顶工作
ico承诺支持创新
定制数字培训计划有助于德国旅行运营商全球转型
小心:现在可以在GitHub上提供的总熔化漏洞代码
戴尔集团频道骑行数字变换波
新加坡艾滋病毒阳性个体的个人记录在线泄露
企业PC-Buying Spree Spurs首次发货攀登六年
保持给予给予的礼物:Win7每月汇总KB 4093118一遍又一遍地安装
思科震撼了合作努力; morphs火花进入webex
文化冲突克拉普斯数字业务
梅赛德斯 - 奔驰与车载超级计算机上的NVIDIA合作
战争在索赔云巨头的AWS和Green和GreenPeace在可再生能源承诺中有“回归”
完美结束一个完美的月份:另一个Win10 1709累计更新,KB 4058258
Surface Pro 2所有者奇怪:Microsoft Ship TPM固件是否有效?
2018年十大金融服务故事
OpenReach招聘3,000名学徒,以支持英国全纤维网络部署
智能扬声器设置为拥有消费者生态系统
Android P最大的班次可能是哲学之一
Mingis关于Tech:我们对Android P知道什么?
面部识别技术从智能手机移动到会议室
联邦调查局向安全的移动设备安全,生物识别
诺基亚通过网Wi-Fi产品扩展了家庭网络覆盖范围
IT职业今年获得最大的薪酬之一
Apple Business Chat Powers NPower的智能电表开关
技术国家推出其第一个网络安全扩展加速器计划
Microsoft为某些AMD处理器恢复熔点/幽灵修补程序 - 但哪些?
18+苹果产品秘密我们之前不知道
点击和收集将在未来五年内增长45%
斯科特格我们需要你:请拧下窗户
2023年的政府一半的工作今天不存在
Mingis关于Tech:2018年和区块链泡泡
Windows更新器表达了挫折。微软回复了。
NTT数据公布了英国区域热量为其第九全球开放创新竞赛的冠军
世界上两个最大的企业区块群体联合起来
AI和机器人,形成未来医学生课程的一部分
协作难题:公司希望巩固团队聊天应用程序
沃达丰宣布Techstarter加速器的获奖者
2018年十大网络犯罪故事
深入:关于Android P手势导航的13件事
移动和宽带市场失败了数字排除组
易于防止苹果缺陷可能会威胁企业安全
WWDC:行业专家赞美Apple的健康记录API
Microsoft Axes支持答案论坛为Win 7,8.1,Office 2010,2013,许多曲面
专用区块链加速器将门打开至第一个队列
北约支持对网络安全的合作
您的位置:首页 >科技 > 技术前沿 >

执行面试:为什么bet365正在为golang

2021-08-23 17:44:22 [来源]:

2012年,三位谷歌工程师团队发布了一种新的编程语言,旨在使程序员能够更快地为多处理器硬件编写代码。许多组织已经利用了Golang,包括在英国的送货,赫姆库尔和Sainsbury。

Betting公司Bet365是Golang旅程的另一家公司。十八个月前,它没有任何Golang代码。现在,Bet365的体育开发负责人艾伦芦苇认为戈兰将成为公司核心开发语言之一。

他说主要司机使用Golangis表现。“大多数大型网站具有与谷歌相同的需求,我们正在达到我们当前的.NET解决方案的极限,”他说。在线Bookie需要一种方法来提供具有子第二延迟的现场运动结果。

虽然它具有C和.NET技能,但Bet365用于尝试新语言来帮助它满足业务目标。当计算机每周谈到2015年,它正在与Erlang的旅程开始,这是一种在20世纪90年代开发的编程语言,由爱立信为电话交换机开发。

当时,电话交换机提供商的问题必须处理与运行体育博彩网站(例如可靠性,可扩展性和简单)的经验时非常相似。该公司甚至甚至在埃尔朗德写的分布式NoSQL技术甚至获得了RIAK。 2016年并将代码贡献给GitHub上的开源社区,鼓励更多企业开发人员使用它。

为什么golang?芦苇说:“C和.NET是许多工作的优秀工具,但坐在业务的前线的运动符合最快的变化。这些语言太常规,无法实现我们的目标。“

雷德说,两年前Bet365开始看戈尔琅。他说,最初由谷歌开发的语言是有利于将代码的粘合位。其作为编程语言的核心优势是其内存管理和并发功能,帮助Bet365运行实时投注。“我们非常害怕记忆泄漏,”簧片补充道。

大型体育赛事吸引了许多想要下注的人们的兴趣,这导致网站上某些服务的需求峰值。“我们希望个性化客户的经历,”Reed说。“客户正在寻求下注并检查平衡。”

他说,戈兰能够管理对投注的这种巨大需求。“客户在比赛结束前两分钟下注。这导致有集中活动的数据区域。如果在游戏中发生了一些事情,所有客户活动都集中在一组数据上。“

Reed说,Golang帮助Bet365通过可预测的方式解决客户活动的“Peakyness”。

他补充说,戈兰的另一个好处是它的长期可维护性。“我们拥有大型开发团队,我们的软件有六到八年的寿命。戈兰让我们以非常一致的方式编写代码。“

Reed说这使得代码具有高度可维护。将其与.NET进行比较,依赖于设计模式,他说:“戈兰是限制性的。它的语言语法仅提供了一种对代码的特定方式。“

因此,维护代码应该更容易,因为只有一种方法可以编程某些方法。从某种意义上说,它提供“守卫轨道”,里德说。

第一个使用Golang释放的第一个产品Bet Bet Builder,它在2017年底推出。Golang还用于为FIFA世界杯创造一个现场赌注产品,并启用Bet365来添加搜索功能,使客户能够找到赌注的东西。

开发团队还在仅六行代码中创建了一个通用数据分离器。“戈兰使我们能够将某种东西搬进了一年的原型,”雷德说。“我们可以在四个月内加入不同的技术,我们可以实时改变数据。”

总的来说,Golang帮助Bet365快速创建了新软件,Reed说。“我们所做的性质是非常可预测的,但市场部分非常动态,所以我们可以花很多时间写错代码,”他说。“圣杯是尽可能快地编写面向商务的软件。”

他指出,某些语言如C,如C,也非常灵活,但Bet365的开发人员致力于固定的截止日期。应用程序需要在不可预测的市场中运行,并且可以以高度并发的方式运行。

芦苇总结:“我们需要拥有一种可以与我们规模的网站合作的技术。golang是互联网的一种语言。当面对固定的截止日期时,我们的开发人员可以专注于面向商务的代码。“

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。