境外业务性能优化实践

作者/分享人:美团技术团队
向 Ta 提问
美团技术团队官方账号

境外度假业务与国内业务相比有很大不同。以点评 App 为例,超过一半的的 DAU 来自国外访问,国外网络情况十分复杂,一些国家的网络基础设施很差,以越南、泰国等东南亚国家为例,很多国家 4G 覆盖率很低,从国外访问国内机房,不仅网络链路长,还涉及到跨网、跨运营商、跨 GFW 的访问情况,访问延迟、网络丢包等情况非常严重;另外由于业务处于发展期,我们的大量业务采用 H5 页面实现,大量使用 Hybrid App 的模式。

基于以上背景,如何保障用户在国外也能顺畅访问我们的页面,其中面临了很多技术挑战。本次分享将从前端优化、后端优化、网络优化等角度来介绍我们在面对境外特殊业务场景下的性能优化实践。

主要内容如下:

  • 性能问题简介
  • 网络优化
  • 前端优化
  • 后端优化

作者简介:陶云霜,美团点评后台研发工程师,美团旅行境外度假业务交易后台组技术负责人,2012年加入美团点评。

已有497人预订
预订达标
文章出炉
交流日期
     
01月04日
01月13日
01月17日 20:30
查看文章评论/提问
Ryan
性能优化的首先应该是查找问题,文章没有讲如何查找问题的。比如用了什么工具进行统计。
阿润
首先您提到了缓存穿透,缓存雪崩等问题,能否详细讲解下你们在这方面是如何进行预防的?另外您还提到了采用工具实现db与redis数据的准实时同步,那么如果在同步间隙是否存在用户读取redis数据不实时等意外状况呢,还是想让您具体讲解一下准实时同步思路;最后就是您能否讲一下你们在开发中是如何利用好多线程技术的,谢谢。
大耳朵
您好,想请教您一下如果cdn上的资源有更新的情况是怎么处理的?
大耳朵
您好,另外想请教一下后端java采用微服务方式,那么如果是跨服务之间的请求缓慢,是否也有优化?
大耳朵
最后一个,如果绕过gdw的,如果境外业务无法从境外获取资源回到境内,境内怎么传出去?
阿润
还有一个问题就是你们的开发团队开发中在jvm调优以及垃圾回收这部分有没有比较好的解决思路呢
阿润
最后一个问题,您提到的商家订单导出功能是不是到处为excel还是其他格式的文件,除了您所说的提供时间选择外,如果对于月订单量较大的客户以及历史数据量较多的情况下,大批量的导出一定是特别耗费系统性能的,那么你们在这一部分的实现上具体做了哪些优化,谢谢。
míng
境外业务的访问链路较为复杂,我想问下在如此多层跳转的情况下进行监控是有什么妙招吗,万一网络大面积time out,能快速排查到哪一层的问题吗
_Mr.Bool ®: 分布式链路监控啊 ,zipkin , pinpoint ,点评的CAT , 美团的Mtrace
你可能还喜欢
Docker+K8S 集群环境搭建及分布式应用部署
李熠lynn
JVM 精华知识点汇总
胡玉洋
Docker 入门之个人博客搭建教程
一念成魔
MySQL 数据同步双机互备
小闲丶
前端游戏框架哪个好
cba
美团客户端响应式框架 EasyReact 开源
美团技术团队
微信扫描登录