在线旅行平台Agoda是如何成为一家科技巨头的?CIOCIO与CTO频道

这就是为什么这家主要面向亚太地区消费者的在线旅行平台,几乎完全是在私有云上运行IT基础设施的。Agoda公司是一家新兴的技术巨头,在亚太地区运营着四个数据中心,并使用了大量的开源软件来构建其服务。

AaronTan:请您介绍一下关于Agoda整体技术战略的更多情况。

IdanZalzberg:我认为,推动我们技术战略的,不仅是我们的业务需求,还有我们想要在公司内推动的文化和价值观。首先,我们希望有一种文化,在这种文化中,团队可以独立开展工作,尽可能地自助式服务,而不必等待某人的批准才能继续推进。他们必须以小步快跑的方式推进并且持续学习。

当你把所有这些东西结合在一起的时候,就变成了我们与众不同之处。我们希望提供自助式服务,并且仍然能够在保持质量的同时,高效地大规模完成。因此,我们想同时做很多事情,这对我们技术组织来说并不容易。

这促使我们制定了一项策略,即自己运营而不依赖于公有云。我们几乎完全是在内部部署的。我们有四个数据中心,使用了很多开源软件。我们自己开发了很多东西,并看到了这么做的价值。我们也非常努力地避免厂商锁定。

对我们来说,其中很重要的一件事,就是从长期来看能够让大家快速前进,并将我们的技术堆栈保持在最低限度。如果我们让人们在云端使用任何他们想要的任何数据库,不仅以后很难下线,而且我们在知识方面也可能很浅薄。对我们来说,重要的是我们拥有深厚的知识并成为不同技术的专家,以实现大规模的效率。

有的时候,云让人们能够很容易地选择他们想要的服务,但这会让他们失去了成为专家的机会。我不介意为优质服务付费,但我不喜欢人们出于无知而付费。他们也许甚至不知道某项服务是如何运作的,但是因为他们只需要单击一个按钮,所以他们只是使用就好了。因此,从战略的角度来看,我们不使用那些我们不理解的东西,是非常重要的。

现在,云中有一些很棒的服务。我们也使用了一些SaaS服务,但在某些情况下,某些服务几乎感觉就像是一个开源项目。厂商为此收取高额的费用,所以他们将其作为一项服务帮你管理。

现在很少看到有公司完全和云无关,每次我们测试云使用情况,当我查看每个核心的成本、数据中心占地面积和冷却基础设施成本的时候,最后成本总是越来越高。

这就是为什么我们要采用私有云,我们在Kubernetes上运行一切,平台也是在此之上。我们不希望感觉自己是被困在公有云或者本地环境中,我们希望拥有一个可以在任何地方运行的灵活平台,无论是由于连接而在某个位置的云,还是要求我们在某些国家或者地区拥有数据中心。但如果像现在这样管理我们的系统,对我们来说更具成本效益,那么我们就会这样做。

Tan:我曾经也和很多运行了大量本地基础设施的公司交谈过。从成本的角度,就总拥有成本(TCO)而言,某些类型的工作负载运行在公有云上要比运行在本地更有意义吗?

这就是采用公有云的重重挑战。对于许多公有云服务来说,因为你经常与初创公司合作,有时他们如果被收购的话就直接消失了,我们需要找到解决方案并弄清楚如何退出。如果一切在我们控制之中的话,我们就可以在作为新客户导入的第一天,知道如何在需要的时候退出,而且只有当你从知识的角度认识到这一点的时候才有可能实现。

很多厂商喜欢说,这太难了,你自己做不到。但老实说,这是一把双刃剑,因为一旦你开始过度地依赖公有云,那么你怎么可能让你的人对你所做的事情感兴趣呢?

今天,你可以与Agoda公司的任何人谈论Kubernetes、Spark和Kafka的内部结构,甚至可以达到CPU级别。我们看重技术能力和专业知识,这一点很重要。我不会说这是最重要的,因为商业案例也很重要。但就其本身而言,这正是让我们的员工感受到快乐以及他们喜欢为我们工作的一个原因。

也就是说,重要的是我们要不断验证我们的TCO。我们一次又一次地证明,运行Kubernetes容器要比使用现有的公有云产品更具成本效益。即使你看一下数据引擎,比如来自主流厂商的那些更高成本的引擎,就会发现,我们可以在自己的数据中心内实现相同的性能。每隔几个月,我们就会进行测试,如果云的成本变得更低,那我就会接受。但我想确保在这方面我是脚踏实地的,因为很难不和其他人一样。成为一家拥有知识和专长的公司,这是一种奖励,但不能成为我们决策的唯一驱动力。

另一面是恐惧感。显然,如今驱使我们转向公有云的不是成本,而是我们可以将专业知识保持多久。我们需要成为硬件、Kubernetes、大数据和Kafka方面的专家,以及React和移动开发等其他方面的专家。这项任务十分艰巨,即使是在最坏的情况下,我也无法长期保持我们的专业知识,我会始终拥有这个巨大的杠杆,利用杠杆借助容器跳转到公有云,即使这么做成本效率较低。

Tan:那么Agoda公司是如何维持人才储备的呢?

Zalzberg:引进我们自己的人才,这对我们来说十分重要。我们几乎不使用顾问,当我们在短期内使用顾问的时候,我们也会自己学习东西,因为我们想避免厂商锁定。有些顾问做得很好,这一点没有问题,但你会被锁定在他们的服务中,必须按照他们的要求和每次他们要提高价格的时候,不得不为此买单,这是你的问题。

要吸引人才,你需要知道他们想要的是什么。通常,他们希望与聪明的人一起工作、学习和接受挑战。所以,当你开始进行大项目的时候,就会有一个积极的反馈循环。你不要说,这对我们来说太难了,你要放手去做。例如,我们谈及我们的实验平台,来自大厂商的平台不是很好,所以我们要自己从零开始搭建。

你可能想知道,为什么一家旅游公司要这么做?虽然我们所做的每件事都有业务案例,但是敢于接受挑战,是能够激励大家的其中一个原因。在过去的几年里,有很多人离开公司去了像Meta、Grab和谷歌这样的公司,但我们的企业文化好他们又回来了。

我们身处在这个地区,也是有帮助的。如果我们在人才集中的硅谷,我们就会与其他同样从事出色技术工作的公司展开竞争。而在这里,我知道没有多少公司可以和我们抢夺人才。

如今,我们的人才来自整个地区,包括泰国、印度尼西亚、越南、韩国和印度。我们举办了很多代码竞赛,并且与大学展开合作,每年有数百名实习生——这是与技术人才保持连接的好方法。

我们在疫情期间也可以应对得很好。我们并没有大举招聘而导致后期不得不进行裁员,大家很欣赏这种一致性。在家办公方面,疫情期间很多公司不得不在在家办公和返回办公室之间来回切换。而我们努力保持一致性,而不是随波逐流。如果人们不相信公司做出的决定,那么他们的压力水平就会上升,他们在工作中也不会有安全感。

Tan:你能介绍下你团队的组织架构方式吗?

Zalzberg:我们是根据用户流程的不同功能进行架构组织的。例如,在获得新用户的营销中,我们会在用户进行预订之前引导用户经过营销渠道。然后,有预订后期、客户支持和财务——他们每个人都是一个技术组织。我们也有我们自己的平台和数据团队。

我们的组织架构方式看起来是非常以产品为导向的,但实际上也是以技术为导向的。例如,如果你看一下营销漏斗就会发现,我们会非常迅速地行动起来并进行大量的实验,因为我们试图在客户搜索酒店、航班和其他产品的时候提高转化率。因此,我们需要与数据库合作以快速获得结果并优化性能。

相比之下,那些负责预订网站的人员,一切工作都是确保准确、交易性的、保证没有任何丢失。一切都必须完全按计划进行,所以快速行动并不是那么重要。显然,这和搜索过程的工作服在是完全不同的。

另一方面,营销端非常注重数据。这其中涉及到很多数据科学,你必须做到自动出价和自动生成电子邮件,但大部分都是离线工作。因此,我们的每个团队都负责一个职能,他们了解自己的产品领域,并拥有相近的专业知识可以解决各自职能中遇到的问题。

Tan:Agoda公司和很多合作伙伴展开合作,例如酒店和航空公司,其中一些可能处于技术成熟度的不同阶段。在这方面你面临什么样的挑战?

Zalzberg:这是一个很好的观点,很多人可能会忽略这样一个事实,也就是当你像我们这样大规模地与成千上万的合作伙伴合作开展业务的时候,其中会涉及很多复杂性。没有标准的API,一些合作伙伴可以进行的API调用数量十分有限。我们每天要进行数百亿次的API调用,有时他们只能处理其中很小的一部分。

Tan:你谈到了利用Kubernetes和Kafka等开源软件。你们正在从事计划发布到开源社区的某些项目吗?

我们有一些项目在GitHub上是公开可用的,但只占到我们构建内容的其中一小部分。我试图推进很多事情,其中之一是日志数据库,就像GrafanaLoki所做的那样,但完全是从零开始构建的。我们每天有100TB的日志,所以一旦我们有信心在生产环境中使用这项技术,我们也会很乐意发布它。

Tan:谈到你使用的开源软件,你是否得到来自RedHat等厂商的任何企业级支持?

Zalzberg:不多。我们尝试了几次,但常常感到很失望,也许是因为我们没有最优秀的人才。当我们试图获得支持的时候,速度不够快,而且他们似乎也没有解决问题的热情。

例如,他们可以说某件事是已知的问题,但只是告诉我们,这并不能解决问题。也许这不是问题,但请给我们解决方法。很少有公司有尝试解决问题的心态,而不仅仅是关闭支持请求。这是我的经验。我敢肯定,有很多伟大的公司,但我们的经验是,自己构建专业知识总是更好的。

Tan:除了基础设施部分,你还希望为Agoda平台构建哪些功能?

我们也对B2B很感兴趣,和银行和航空公司等组织展开合作,为他们的旅游网站提供支持,这对我们自身的技术能力也是一种证明。在金融科技领域,我们也在研究把不可退款或不可取消的预订变成可取消的预定,基本上是由我们来承担各种风险。

这时候,我们的数据科学和对市场的理解就有了用武之地。酒店可能不允许我取消预订,但我会为你取消并尝试以较低的价格转卖给其他人。或者,如果你已经预订并且价格下降了,我可以为你重新预订并将差价退还给你。

这家搜索巨头表示,它的AI模型预测表现已经优于传统天气预报系统。

GSMA发布了《运营商实践:AI大模型赋能垂直行业标杆案例集》。报告涵盖了政务、客服、工业、医疗教育、文旅、城市治理等多个领域的案例研究,同时为进一步扩大跨行业应用提供了实践指导。

许多首席信息官向同行学习更多的人工智能知识,但只有少数人认为其他首席信息官比他们懂得更多。这个问题也许只有自我教育才能解决。

中国的机器人在海外之所以卖得这么好,除了质量过硬外,也与智能机器人能切实降本增效有关系。傅盛称,海外由于人工成本较贵,例

THE END
1.什么是TPSQPS并发数RT对于单机的没有并发操作的应用系统而言,人们普遍认为响应时间是一个合理且准确的性能指标。需要指出的是,响应时间的绝对值并不能直接反映软件的性能的高低,软件性能的高低实际上取决于用户对该响应时间的接受程度。对于一个游戏软件来说,响应时间小于100毫秒应该是不错的,响应时间在1秒左右可能属于勉强可以接受,如果响应https://blog.csdn.net/2401_89285717/article/details/144351816
2.在线测延时,理解评估与优化网络延迟全攻略在线测延时,即通过网络技术实时测量网络延迟,网络延迟是指数据在网络中传输所需的时间,包括发送延迟、传播延迟、处理延迟和排队延迟等,在线测延时技术通过网络协议、工具或软件实时收集网络传输过程中的数据,从而计算网络延迟,这种技术可以帮助我们实时了解网络状况,为网络优化提供依据。 http://www.shgushen.com/post/8009.html
3.如何评估中间件的性能和质量?评估中间件的标准有哪些?股票频道评估中间件的性能,首先要考虑其响应时间。响应时间是指从发送请求到收到响应所经过的时间。较短的响应时间意味着中间件能够快速处理请求,提供更流畅的服务。可以通过模拟大量并发请求来测试中间件在不同负载下的响应时间。 吞吐量也是一个关键指标。它表示单位时间内中间件能够处理的请求数量。高吞吐量意味着中间件能够https://stock.hexun.com/2024-12-06/216014901.html
4.并发情况下Waitingforserverresponse时间变长在这里,为了描述方便,后端当做一个简单的整体,实际上,后端会有非常复杂的业务调度,比如获取用户画像,广告定向,获取素材,计算坐标,返回APP,APP端根据坐标信息,下载素材,然后进行渲染,从而在用户端进行展示,这一切都是秒级甚至毫秒级响应,一个高效的HTTP Client在这里就显得尤为重要,本文主要从业务场景来分析,如何实现https://blog.51cto.com/u_16213664/12737309
5.拼多多平台介入全额退款,商品自行处理,是什么意思拼多多平台介入全额退款,意味着平台会介入处理退款纠纷,同意全额退还消费者支付的款项,并允许消费者自行https://china.findlaw.cn/ask/question_65282206.html
6.在人民法院公众号收到其他平台消息“您的案件已立案”是什么意思法律分析:法院经审查已收案”的意思是指原告的起诉符合法院立案标准,法院作出正式立案的决定。民事案件https://www.lawtime.cn/wenda/q_40896021.html
7.olap是什么意思啊帆软数字化转型知识库olap是什么意思啊 OLAP(Online Analytical Processing,在线分析处理)是一种用于多维分析数据的技术,能够快速、灵活地查询和分析大规模数据集。它的核心优势包括:多维数据分析、快速响应时间、数据整合能力和用户友好性。多维数据分析是OLAP的关键特性之一,它允许用户从多个角度和层次去审视数据,从而获得更丰富的洞察。例如,https://www.fanruan.com/blog/article/620030/
8.北京电子诉讼平台,显示立案已登记,什么意思?下一步等待法院协调吗是否需等待法院协调? 立案已登记后做什么? 接下来如何缴费?99%问题解决率 · 1对1深度沟通 北京电子诉讼平台,显示立案已登记,什么意思?下一步等待法院协 问题相似?推荐使用下方服务 专业律师在线解答 严选律师快速响应 马上提问 您好,若您的问题未解决,可直接提问,平台严选专业律师为您实时在线解答。 3分钟https://m.66law.cn/question/47522815.aspx
9.完美平台显示服务器维护什么意思?Worktile社区响应时间延长:由于服务器维护,访问速度可能会变慢,用户需要耐心等待。 维护通知和安排: 完美平台会提前发布维护通知,告知用户维护时间和持续时间。 通常会选择在低流量或非高峰时段进行维护,以减少对用户的影响。 尽量缩短维护时间,以便用户能够尽快恢复正常使用。 https://worktile.com/kb/ask/1835508.html
10.万师傅对于售前客服来说,我们知道有三项指标很重要:询单转化率、平均响应时间、答问比,所以,我们就可以把这三项指标设计到售前客服的工资结构里,让每一个客服知道自己每天该干什么,如何提高自己的业务能力,并且知道如何努力工作提高自己的工资收入。当然,每个店铺的实际情况不同,考核的侧重点也可以进行调整,但所有考核指标https://www.wanshifu.com/zhishi/tag/tag7091
11.《巴比伦的陨落》主创团队访谈:白金工作室有史以来首款在线游戏江原:本作并没有采用 P2P 的通信方式,而是架设了专门的网络服务器和客户端。因为在线服务器内容的开发难度非常之高,所以必须得留有充裕的时间。 齐藤:在 Square Enix 过去的作品中,需要架设网络服务器的动作游戏其实并不多见。 斋藤:决定采用架设服务器的方针后,难免就会遇到网络延迟以及服务器响应时间过长等问题http://club.gamersky.com/m/activity/468835
12.信息搜集前段时间,看了一本书名为《Kali Linux 渗透测试的艺术》,我发现书中第四章信息搜集那部分有些内容不能适应有些内容不能适用国内,这勾起了我想总结一下国内信息搜集的欲望,于是就有了这篇文章。 什么是信息搜集 信息搜集也称踩点,信息搜集毋庸置疑就是尽可能的搜集目标的信息,包括端口信息、DNS信息、员工邮箱等等看https://www.jianshu.com/p/1514c4abddb3
13.ApacheShardingSphere权威指南第2章从专业角度介绍ShardingSphere的架构,还有基于Database Plus的架构和插件平台。 第3章概述ShardingSphere在各行各业的企业环境中的应用,还有对分布式数据库来说必不可少的ShardingSphere特性。 第4章拓展有关ShardingSphere在企业环境中的应用方面的知识,专注于让你能够监视并改善性能以及提高安全性的ShardingSphere特https://labs.epubit.com/bookDetails?id=UB88f34e12d9874
14.在线咨询客服平台(多端访问更智能)一、在线咨询客服系统有什么优势 1、访问量增倍:无论你的用户来自于桌面网站、移动网站还是app应用程序,他们都可以通过多个浏览器同时登陆,并通过多个终端设备保持对话和信息传递效果。 这也使得人工客服不需要安装任何软件或插件来回答所有访问者的消息,从而降低了客服响应时间,提高了工作效率。 https://blog.sobot.com/article/4124/view.html
15.杭州“亲清在线”平台上,企业员工租房补贴怎么领?操作指南来了答:企业可以通过平台在线咨询,也可以拨打0571-12345进行咨询。 12.什么时候开始申报?什么时候截止? 答:申报的受理时间为3月2日起至此次疫情应急响应结束之日为止。 大家一定要以权威媒体发布为准,做到不信谣、不传谣、不造谣。 【杭州数字经济联合会抗击疫情最新动态】: https://www.thepaper.cn/newsDetail_forward_6334827
16.联想60K72夏普原装面板智能机皇【中关村在线电视频道原创】随着双十一火爆促销的结束,在不知不觉之间,十一月已经过去多一半,又到了盘点每月热卖电视的时间了。总体看来,十月电视市场中,得益于十一七天长假,不少品牌的电视销量大增,甚至有一些品牌还出现了井喷式的增长。虽然没有节能补贴等利好消息出台,但是市场中刚性需求还是占据了绝大部分。 https://m.zol.com.cn/article/4135028_3.html
17.什么是内容审核?审核的方式有哪些?人工审核有三个主要的限制,分别是规模、灵活性和响应时间。 规模 随着平台的发展,雇用和培训人员的速度很难跟上平台发展的步伐。 灵活性 举个例子,如果你想把业务拓展到保加利亚,那么你必须快速找到可以用保加利亚语审查内容的人员。 响应时间 网站上的内容可以在一天中的任何时间发布,这意味着审查人员必须二十四小时不https://www.mmker.cn/article/2736.html
18.电商仓储(精选5篇)消费者在进行网购时,对订单的响应时间非常重视,根据中国电子商务研究中心提供的数据(图1),90%的用户希望能立刻得到网站的响应;45%的用户希望在5分钟内得到网站的响应;9%的用户希望在30分钟内得到网站的响应;6%的用户希望在1个小时内得到网站的响应;8%的用户希望在1天内得到网站的响应;2%的用户希望在1周内得到响https://www.1mishu.com/haowen/113345.html
19.数据编制架构什么是数据编织(Datafabric)?完整指南未针对单实体查询进行优化,导致响应时间变慢 不支持实时数据,因此持续更新数据要么不可靠,要么以不可接受的响应时间交付 关系型数据库 SQL 支持、广泛采用和易用性 非线性可扩展性,需要昂贵的硬件(数百个节点)才能对 TB 级数据近乎实时地执行复杂查询 https://cloud.tencent.com/developer/article/2004142