境外业务性能优化实践

作者/分享人:美团点评技术团队
向 Ta 提问
【美团点评技术沙龙Online】是美团点评技术团队推出的线上分享课程,每月2-3期。采用目前最火热的视频直播形式,邀请美团点评技术专家,面向互联网技术从业人员,分享一线实战经验,搭建线上技术分享平台。

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

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

主要内容如下:

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

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

已有427人预订
预订达标
文章出炉
交流日期
     
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
你可能还喜欢
聊聊 CSS 中的布局模式
大漠_w3cplus.com
软技能:程序员如何在职场上少走弯路
墨雪卿
如何用 Python 爬取网页制作电子书
孙亖
Spring Boot 2.0 的快速入门(图文教程)
泥瓦匠 @ bysocket.com
如何在网上下载自己需要的资源
曹某某
GitChat 被恶意攻击引发的技术性思考:拒绝服务攻击
肖志华
微信扫描登录