阿里、微众、PingCAP专家分享如何解决可观测性带来的埋点成本上升、观测数据割裂等挑战。戳 了解详情
写点什么

出海“老兵”赤子城:如何为全球化扩张构筑技术底座?

  • 2022 年 5 月 16 日
  • 本文字数:4541 字

    阅读完需:约 15 分钟

出海“老兵”赤子城:如何为全球化扩张构筑技术底座?

自改革开放以来,从“中国制造”到“中国智造”,中国企业在国际贸易中的角色和战略不断变化。2000 年以前,中国企业多处在产业链下游,以加工、制造等业务为主,追求经济效用。之后,中国企业逐渐向产业链上游发展,重视技术创新,加强产品品牌和企业形象建设。尤其是数字经济和移动互联网方面,中国走在世界前列,国内互联网企业在移动互联网的技术、产品和商业模式等方面做出了很多探索,也诞生了不少创新成果。


自 10 年前,中国互联网企业已经扬帆出海,开始征战海外市场,先是出现了一批以 APUS、茄子科技、触宝为代表的工具类出海企业。四五年后,互联网企业出海进入第二波高潮,由工具类产品出海变成内容类产品出海。在游戏、直播和短视频及社交领域,中国互联网企业做得风生水起,涌现了 FunPlus、Bigo 、TikTok 、赤子城等代表性企业。

海外社交“实力派”


作为最早一批出海的中国互联网企业,赤子城于 2013 年开始进军海外。截至目前,它在社交、游戏和工具等领域打造了多款优质应用,服务全球 200 多个国家和地区的超 13 亿用户,积累了丰富的全球化经验。


据悉,赤子城科技成立于 2009 年。2013 年,公司开始向海外发展,第一款全球化产品 Solo Launcher 上线。2015 年,公司切入全球开放式社交赛道,开始构建以社交业务为核心的企业产品矩阵。


赤子城主打的社交应用主要为 Yumy、YoHo 和 MICO,分别主打视频匹配交友、音频匹配交友和兴趣匹配交友。其中,Yumy 全球下载量突破 5000 万,进入 46 个国家 Google Play 社交应用畅销榜前 10;YoHo 在海湾六国表现亮眼,被视为中东主流社交平台之一;MICO 则稳居中国社交出海平台 头部,全球用户超 1 亿。


2021 年,公司社交业务成功打入发达市场,全球用户突破 13 亿。


赤子城科技 CEO 李平


能取得如此的成绩离不开赤子城在技术领域的多年投入。那么,赤子城如何发挥技术的作用,驱动产品创新和业务发展?它们在海外市场遇到过哪些技术挑战和难题?在出海方面有哪些思考和感悟?......针对上述问题,InfoQ 专访了赤子城科技 CEO 李平和公司的技术团队。

技术是出海“压舱石”


赤子城科技 CEO 李平表示,“技术是公司在产品、运营、增长等方面最底层、最有力的支撑,是公司运营的中流砥柱”。


在他看来,技术可以提高产品创新迭代和验证的效率与质量,缩短从业务想法的提出到实现和交付的时长。比如 2017 年,短视频和直播这种新的交互形态刚开始爆发时,公司的技术团队攻克众多技术难关,快速部署了一套全球化的视频和直播系统。


李平称,当其他公司还在解决一些技术难题时,赤子城科技已经抢先推出高质量的产品和服务,抢占了市场先机,实现创新业务的快速尝试和突破。


比较典型的是中台。据李平介绍,结合全球行业前景和自身的差异化选择,赤子城科技建立了中台系统。从结构上说,可分为两大部分:技术中台和全球运营中台,本质是将可复用的业务能力形成流程并沉淀到中台,并通过数据整合、智能算法以及研发优化等方面赋能业务,最终将这种能力复用到不同业务模块并促进它们之间的联通和融合。


具体说来,赤子城的技术中台包括全球连通的服务节点、大数据中台、智能算法中台和研发中台。其中,大数据中台主要分析业务数据和提供决策支持,助力流程和运营的智能化以及商业模式的创新;算法中台主要是帮助优化公司的音视频技术、推荐算法匹配和图像以及语音识别相关的需求;研发中台则主要是帮助建立产品的底层架构,快速迭代,避免反复造轮子。


而全球运营中台方面,主要包括全球内容中台、美术中台和支付中台三个方面,把日常业务的核心环节提炼搭建成系统化的平台,并通过业务端获取沉淀的用户数据,反哺技术中台的迭代升级,让 “技术” + “业务” 形成深度结合,持续双螺旋上升共同优化的趋势。


“基于多位一体的中台,我们能实现技术赋能业务、业务反哺技术的良性循环。”他补充道。


在李平看来,通过中台化将资源进行共享和复用,从技术层面降本增效,逐步让日常事务自动化、智能化,大大提高了公司整体运营效率。

全球化扩张,赤子城科技的技术全景


进军海外过程中,企业需要根据海外发展情况制定合适的技术发展战略,让技术与业务相匹配,从而加速公司发展。


据李平介绍,赤子城科技在整个产品推进过程中一直奉行快速迭代的理念,“我们追求技术的快速性,一般不会重复去造轮子,首先会寻找成熟化的解决方案,比如一些成功的开源方案”。


其次,选择最合适的技术路线。很多程序员追求新鲜感,偏爱比较先进的技术,“我们研发团队的思路是寻找最合适的,像编程语言,在能实现业务的情况下,现有团队适合用 Java 开发就用 Java,适合用 Python 就用 Python,如果 C++合适就用 C++,而不是一味为了追求新而追求新”。


最后是简单。围绕简单这个理念,技术团队不追求普适的开发,而是小步快跑,“实现了一个小需求后,立即进行线上验证,考察其是否符合业务的需求,这样来不断优化和迭代,而非做特别复杂和过度的设计”。


简言之,我们可以把赤子城科技的技术战略主要概括为三点——


  • 快速:技术方案优先考虑成熟的开源产品,尽可能快速验证业务形态;

  • 合适:优先考虑现有团队对技术的熟悉程度,避免一味追新求异,避免重复造轮子;

  • 简单:小步快跑、按需演化迭代,解决方案适应项目当前时期的规模,避免过度设计。


目前,赤子城科技在社交方向有三款产品:Yumy、MICO 和 YoHo,其中,像 Yumy 的全球下载量超 5000 万。


千万级用户对产品基础架构的要求非常高。对赤子城科技来说,海量用户在基础架构方面带来了不小挑战:


一是性能。不同市场的本地网络、用户设备差异比较大,从用户端到服务端之间的链路时延。

二是可用性。来自运营商的网络封禁,资源节点故障,网络抖动,重大运营活动带来的瞬时流量,内部服务更新和代码 bug 等。

三是敏捷性。全球不同地区有自己的文化特色,用户对产品策略的接受程度不同。产品和研发团队面临的问题是如何快速验证产品功能,怎样平衡产品全球统一性和本地差异性。


针对这些挑战,李平称没有“银弹”,也没有一劳永逸的解决方法,需要技术团队从研发、集成、部署、监控、反馈和运营各个阶段建立相应的机制。而赤子城科技围绕上述维度构建了自己的保障机制:


  • 研发:采用统一的代码托管平台、开发规范和语言框架;

  • CI/CD:设置单元测试,测试部署,集成测试,自动化测试,性能测试,兼容性测试,预览部署,灰度部署,全量部署,自动扩缩容机制;

  • 监控报警:建立起指标体系、日志系统、链路追踪、报警机制和全局视图;

  • 反馈和运营:建立数据平台,针对用户行为路径、问题反馈和运营指标进行数据分析,并通过 AB 测试平台快速试错。


通过多年实践,赤子城科技在规划基础架构时,主要从这些维度出发:


  • 高性能:要确保在全球各个市场,能给用户带来快速访问的用户体验;

  • 高可用:确保服务在全球各个市场一直可用,SLA 指标 99%;

  • 可伸缩:通过增加或减少硬件,提高或降低系统的处理能力;

  • 安全性:提供安全访问和数据加密,有安全存储的策略;

  • 敏捷性:随需应变,快速响应;

  • 合规性:不仅满足 Apple、Google 和 Facebook 应用市场及开发者平台的数据合规要求,而且要满足各地政策法规,如《GDPR》。


除了基础架构的审慎规划,赤子城科技在稳定性方面大力投入,在服务架构层面的不同层级都使用针对性的策略,目的是满足全球 13 亿用户的稳定性体验。


据悉,在应用层,一般设计为无状态,每一个请求都可以随机选择服务器处理,同时,通过负载均衡技术实现高可用。在服务层,设置负载均衡、分级管理、快速失败(超时设置)、异步调用、服务降级、幂等设计等。数据层,冗余备份(冷,热备[同步,异步],温备)、失效转移(确认、转移、恢复)。


为满足全球化的 IM 通讯需求,赤子城经过多年持续迭代优化,自研出一套稳定的全球通讯服务,并自研 IM 聊天框架进行全球链路优化。据悉,该公司在新加坡、美国、日本、印度、德国等地建立了数据中心,并将全部服务接入阿里云和亚马逊云科技,让服务器尽可能靠近用户部署,将通信延迟降到最低水平。


此外,该公司还自研了一套测试工具和前后端一体化的实时数据监测系统,实时收集异常反馈,及时发现和定位异常问题,并感知业务变化趋势。如今,这一套全球化服务已趋于成熟稳定,“近两年,几乎没有出现过对业务有过多影响的故障”。


除了基础架构和稳定性,赤子城科技主打的社交产品具有很强的内容属性。而事实上,海外市场涉及不同国家和地区,每个国家和地区又有自己的语言和文化特点。对赤子城科技而言,产品和服务成功的前提是尊重目标市场的文化与宗教习惯,并严格遵守当地法律法规。因此,社交产品的内容审核成为运营的重中之重。据了解,在内容审核方面,赤子城科技打造了“技术+人工”相辅相成的内容审查体系:


  • 建立审核中台,支持审核组对 UGC 内容的图片、图文和直播进行顺畅的审核工作与数据分析;

  • 引进成熟的 AI 审核工具,基于积累的图片和文字资源训练内部审核模型;

  • 机器审核判定违规的内容直接在用户创建发布时给出拦截提示,机器审核不确定的结果转向人工审核团队进行二次校验;

  • 针对全球不同市场的文化特色差异、内容尺度标准差异进行精细化模型优化和人工审核标准改进。


据李平透露,赤子城科技目前每天新增数据量在 1.2T 左右,日处理数据 16T。为处理全球范围内海量数据,公司自研了名为“北极星”的数据平台。北极星数据平台含有元数据管理系统、数据质量管理系统、数据生命周期管理系统、AB 实验系统、自助查询系统、用户画像系统、机器学习平台、PUSH 和短信系统、数据传输系统,让业务能依托数据平台得到即时、高效和深度支撑。


并且,平台集成 hadoop 生态开源组件,在优化 Hive、tez、impala、Spark 计算引擎后,通过 Hadoop 官方基准测试,性能已达到同类商业产品的 3 倍,兼顾高可用特点,在数次服务器硬件故障宕机后,仍然能稳定完成线上生产任务。


平台通过对任务内存分配、内存使用策略、任务并行度、mr 执行时机、磁盘写入策略、磁盘 IO 调整、任务队列资源隔离及资源动态抢占策略等方面的持续优化,日常能在 2~3 小时内处理完 50 倍于计算资源的数据任务。


在业务上,为不损害用户体验前提下尽可能为商业客户触达目标用户,赤子城科技在投放侧和变现侧分别推出相应的技术解决方案:


投放侧:自研 Solo Engine 智能投放系统,通过自动化工具解放生产力,让优化师专注于创意生产和行业分析,细化到分钟级的投放计划监控,避免监控不及时和人为失误;同时,搭建 AARRR 模型的全周期数据闭环,通过数据驱动产品营销,大大提高优化师的投放效率和分析决策能力,使单个优化师投放人效提高 5 倍以上。


变现侧:基于用户行为互动数据搭建一套用户画像标签系统、广告推荐系统、广告 A/B 测试系统,针对不同用户群体实现差异性广告策略,在平衡用户留存(用户体验)和广告变现(投放效率)的基础上,持续迭代更加高效的广告推荐逻辑。


多年的研发与实践,让赤子城科技构建起自己的全球化技术体系,不仅解决了全球化发展中遇到的问题,而且很好地满足了上层业务运营和发展。

写在最后


从赤子城科技的出海经历我们发现,企业出海要想在海外市场站稳脚跟和获得长足发展,必须构建一套强大的技术底座,这样才能满足上层业务复杂多样的需求,并有效应对海外扩张中遇到的种种风险与挑战。业务的成功离不开技术的支撑,而强大的技术也能化作企业优势,从而助力企业在海外取得更好成绩。

2022 年 5 月 16 日 14:241256
用户头像
王强 技术是文明进步的力量

发布了 724 篇内容, 共 279.0 次阅读, 收获喜欢 1597 次。

关注

评论

发布
暂无评论
发现更多内容

我们是如何在研发过程中控制质量的?产品质量正变得越来越重要

爱数技术范儿

大数据 软件工程

Flink 在顺丰的应用实践

Apache Flink

大数据 flink

伴鱼:借助 Flink 完成机器学习特征系统的升级

Apache Flink

大数据 flink

阿里最新21版Java面试系列手册已出炉,竟堪称GitHub面试杀手锏

Java~~~

Java 架构 面试 JVM 面经

老板:把系统从单体架构升级到集群架构!

程序员 架构 分布式 后端 计算机

GitHub上火了的MySQL性能调优手册,全篇无废话不愧是清华神人

Java~~~

Java MySQL 数据库 架构 面试

熬了3天2夜,啃完阿里(珠峰版)Java面试笔记,直接斩获12家大厂offer,

Java架构师迁哥

数据结构是存储的基石

卢卡多多

数据结构 9月日更

一文搞定Matplotlib各个示例

华为云开发者联盟

Python 深度学习 Numpy matplotlib 绘图库

内核模式(Kernel Mode)vs 用户模式(User Mode)

Fox

Redis 6.0 多线程重磅发布!来了解一下吧

Linux服务器开发

数据库 redis 网络编程 Linux服务器开发 单线程

消息系统的演进:从MOM、ESB到下一代云原生的分布式消息系统

金蝶天燕云

分布式消息

大厂炸锅了!这份全程无尿点的Java彩版面试开挂攻略在GitHub火了

Java~~~

Java MySQL 架构 面试 JVM

Flink 1.14 新特性预览

Apache Flink

大数据 flink

白嫖!一口总结了金九银十(P5-P7级)1000多道Java面试题,20+大厂必考点及Java面试框架知识点!

Java 程序员 架构 面试 计算机

计算机工业的生态链(一)

姬翔

9月日更

你们想知道的一切,都在这里了。

ApacheDoris

Apache 开源社区

私有化部署竟是企业对低代码选型的重要要素

低代码小观

企业 开发工具 云服务器 低代码平台 私有化部署

百度混部实践系列 | 如何提高 K8S 集群资源利用率?

百度开发者中心

最佳实践 方法论 k8s

5 款阿里常用代码检测工具,免费用!

阿里巴巴云原生

阿里云 云原生 云效

白瞟党福音!Alibaba内部最新Java开发手册(嵩山版)灵魂17问

Java 编程 架构 面试 架构师

腾讯质量效能提升最佳实践:智能自动化测试探索和建设

WeTest

搞懂 ArrayBuffer、TypedArray、DataView 的对比和使用

每天进步亿点点

9月日更

webrtc NACK与RTX

糖米唐爹

WebRTC NACK

PhxSQL设计与实现(详细版)

OpenIM

微信后台基于时间序的海量数据冷热分级架构设计实践

OpenIM

Grafana Labs 携手阿里云,将提供国内首款 Grafana 托管服务

阿里巴巴云原生

云计算 阿里云 云原生 可视化 Grafana

关系型数据库,NoSQL数据库,NewSQL数据库权威整理

hanaper

多租户是一种技术

金蝶天燕云

多租户

“一键上链”技术大牛教你快速构建链上应用

“一键上链”技术大牛教你快速构建链上应用

出海“老兵”赤子城:如何为全球化扩张构筑技术底座?_文化 & 方法_王强_InfoQ精选文章