摘要:年月悦跑圈创立,首个具有防作弊功能的跑步悦跑圈应运而生。目前,上百余场线上马拉松赛事在悦跑圈平台顺利举办,跑团保有数量高达,覆盖全球个城市。目前,悦跑圈主营业务全量部署在云平台。
完成一次全程马拉松,是不少跑步爱好者的追求。然而参与马拉松赛事却存在诸多门槛:特定的时间和地点、人数要求。受疫情冲击,此类线下赛事更是受限。
数字时代下,一切都有了全新想象。
2014年2月悦跑圈创立,首个具有防作弊功能的跑步APP“悦跑圈”应运而生。以“跑步社交”为出发点,悦跑圈不仅将跑步运动全面“线上化”,同时也将马拉松赛事搬上了“云”,2015年,悦跑圈首创“线上马拉松”,全球跑友可异地同跑,至今悦跑圈已成为超1亿体育爱好者的跑步打卡选择。
基于丰富有趣的线上赛事、话题互动,悦跑圈打造了业内最活跃的跑步社区。目前,上百余场线上马拉松赛事在悦跑圈平台顺利举办,跑团保有数量高达2.9W,覆盖全球2100个城市。
以数据驱动业务发展,悦跑圈尤为注重对跑者、装备、赛事、路线等多维数据的记录、计算、分析与整合,而这一切正在云端悄然发生。
早在2017年起,悦跑圈就从传统IDC转向云端部署。2018年平台用户总量迎来爆发并突破8000万大关,对云厂商的综合服务能力也提出更高要求。随后2020年的新冠疫情让全民不得不宅家抗疫,由此带来的平台用户激增,让悦跑圈重新考量服务响应质量和运维成本,最终悦跑圈选择与中立的云计算厂商UCloud携手合作,完成“跨云迁移”,实现IT层面的降本增效。
1、全面、高效、果断的迁移策略
本次悦跑圈应用的部署迁移涉及300余台云主机、50多个数据库的全面迁移,其中最大的挑战是将承载所有用户跑步记录的高达5亿个小文件迁移至UCloud UFS文件存储,尽管海量小文件的处理效率十分有限,但迁移团队持续探寻有效的迁移策略与方法,并将本次跨云迁移有条不紊的划分为:数据同步、数据规整(清理测试产生脏数据)和数据割接三个阶段。
悦跑圈的跨云迁移
由于“蚂蚁搬家”式的迁移方式严重受到跨地域专线等因素制约,加之悦跑圈各类应用的复杂依赖关系,对用户体验难免造成一定程度的延迟影响。因此项目团队果断选择“一刀切”的迁移方式,并在业务低峰期熬了两个通宵,一气呵成完成全部数据割接。
其中运用便捷灵活的UCloud UDTS一键启动数据传输,一方面,大大减少DBA工作负担,只需要提供两边数据库的连接和账号信息即可将数据同步任务托管;另一方面也真正实现了用户无感知迁移。
2、性能强健的全栈云产品线支持
利用UCloud服务器迁移产品USMC,将悦跑圈的核心业务部署至UCloud快杰云主机。作为UCloud旗舰产品,快杰网络性能最高可达1000万PPS,存储性能最高可达120万IOPS,延迟降低至0.1ms,不仅性能强大且具备超高性价比。配合UCloud云数据库、负载均衡、UES、UKafka等系列云产品,可有效承载悦跑圈业务系统的稳定、高效运行,以及大数据分析处理等需求。
3、“铁三角”技术服务团队远程驻场
早在迁移前期的专线打通阶段,UCloud“铁三角”技术服务团队就在客户现场驻场支持,为悦跑圈制定全面细节的迁移方案并面对面答疑。在迁移过程中,UCloud UDTS团队更是通过开发数据校验工具,主动帮助悦跑圈进行数据校验,真正保证两端数据的一致性,帮助客户吃下“定心丸”。
UCloud“铁三角”技术服务团队 驻场支持悦跑圈“跨云迁移”项目
在终端用户无感知的情况下,将大量数据进行迁移,并且保证数据一致,UCloud迁移团队在本次项目中发挥出专业的技术素养和迁移经验,“客户为先”的第一服务理念也受到了悦跑圈技术团队的高度认可。
历时3个多月的时间,经过缜密的迁移方案制定、多方测试沟通和多日通宵达旦的共同奋战,UCloud迁移团队于2020年11月22日,正式帮助悦跑圈完成“跨云迁移”。目前,悦跑圈主营业务全量部署在UCloud云平台。
采访中,悦跑圈CTO钱荣明谈到:
悦跑圈是一家‘做体育服务的数据公司’,数据的最终价值是要帮助用户要找到志同道合的人和商品。
在解决了IT层面的运维难题,悦跑圈得以更加专注于定制化的体育数据服务。
连接用户,挖掘用户运动数据更深层次的价值,悦跑圈贯通线上和线下,为全民提供全方位的跑步服务,还开拓了多个业务领域:如在疫情期间,上线了多人同屏实时互动的运动健身APP-即燃,实现直播连麦课程,与真人教练面对面训练指导;上线爆款运动鞋抢购的电商大促等。
专业的事需要专业的人来做,在云服务应用方面,UCloud会有更多成熟的经验提供给悦跑圈。
2021年,悦跑圈将更加注重电商领域业务布局,为充分应对业务扩张和高峰期的并发压力,悦跑圈部分业务已经开始使用UCloud UK8S容器产品,减少业务上线时所需投入的基础设施和人力运维成本,有效提高新业务及应用的部署效率,将云计算的弹性优势发挥至极致。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/126075.html
🌌 专注Golang,Python语言,云原生,人工智能领域得博主; 💜 过去经历的意义在于引导你,而非定义你; 📢 欢迎点赞 👍 收藏 ⭐留言! 前言 while循环while实现猜拳游戏计算1-100之间的累加和计算1-100之...
摘要:通过对一些客户的跨云迁移过程进行总结,发现普遍存在的挑战有三点数据完整性和一致性挑战。简而言之,跨云迁移过程中的数据一致性主要就集中在存量数据的迁移如何保证一致。前言随着互联网业务发展对容灾以及对访问加速、多供应商成本控制等需求的产生,互联网公司的多云部署和跨云迁移逐渐成为刚需,而在此过程中,最困扰运维和研发人员的就是数据的迁移和同步。俗语说 上屋搬下屋,搬洒一箩谷 ,在业务的迁移过程中一旦...
摘要:另外对于需要尽量减少应用重启的系统也可以优先考虑这种方式来保障数据一致性。只需要保证这三类程序都是停止的,那么就可以保证没有同步服务以外的程序对数据进行修改,从而保障数据一致性。在《跨云迁移过程中的数据同步及一致性校验实践(一)》中我们主要介绍了跨云迁移中数据同步阶段的存储组件MySQL、文件存储和对象存储的数据迁移过程,本文将重点围绕跨云迁移的数据规整阶段(清理测试时产生的脏数据)和数据割...
摘要:微软雅黑宋体正如这款产品的名字一样,相信条条大路通罗马,罗马全球网络加速产品依托于全球数据中心,为用户提供就近接入链路动态调度,能够实现端到端的高稳定连接,规避网络故障实现多云互联,多云灾备。我们已经身处数字经济时代,数字经济要发展,自然离不开产业政策的扶持,以及产业生态的做强。不过从技术的维度来看,应用层面的提速才是一系列外部条件推动数字经济发展的有力支点。 不能承受的网络之轻 ...
阅读 3479·2023-04-25 20:09
阅读 3691·2022-06-28 19:00
阅读 3007·2022-06-28 19:00
阅读 2999·2022-06-28 19:00
阅读 3062·2022-06-28 19:00
阅读 2839·2022-06-28 19:00
阅读 2975·2022-06-28 19:00
阅读 2583·2022-06-28 19:00