2020年美团技术团队最受欢迎的16篇技术文章
今天是2020年最后的一天,刚好也是周四,又到了我们跟大家见面的时间。美团技术团队公众号提前祝大家新年快乐,我们整理了本年度「阅读量」最高的8篇文章和「在看」数最高的8篇文章。祝大家在新的一年里,乘风破浪会有时,直挂云帆济沧海。
1. Java线程池实现原理及其在美团业务中的实践 (阅读量36646)
随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流。使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器。J.U.C提供的线程池ThreadPoolExecutor类,帮助开发人员管理线程并方便地执行并行任务。了解并合理使用线程池,是一个开发人员必修的基本功。
本文开篇简述线程池概念和用途,接着结合线程池的源码,帮助读者领略线程池的设计思路,最后回归实践,通过案例讲述使用线程池遇到的问题,并给出了一种动态化线程池解决方案。
--------------------
2. 移动端UI一致性解决方案 (阅读量32916)
3. 美团万亿级 KV 存储架构与实践 (阅读量30539)
KV 存储作为美团一项重要的在线存储服务,承载了在线服务每天万亿级的请求量。
4. 智能搜索模型预估框架的建设与实践 (阅读量28978)
在过去十年,机器学习在学术界取得了众多的突破,在工业界也有很多应用落地。美团很早就开始探索不同的机器学习模型在搜索场景下的应用,从最开始的线性模型、树模型,再到近两年的深度神经网络、BERT、DQN等,并在实践中也取得了良好的效果与产出。
5. Java中9种常见的CMS GC问题分析与解决 (阅读量28636)
6. 美团配送A/B评估体系建设与实践 (阅读量27644)
2019年5月6日,美团正式推出新品牌“美团配送”,发布了美团配送新愿景:“每天完成一亿次值得信赖的配送服务,成为不可或缺的生活基础设施。”现在,美团配送已经服务于全国400多万商家和4亿多用户,覆盖2800余座市县,日活跃骑手超过70万人,成为全球领先的分钟级配送网络。
7. 新一代垃圾回收器ZGC的探索与实践 (阅读量27233)
很多低延迟高可用Java服务的系统可用性经常受GC停顿的困扰,作为新一代的低延迟垃圾回收器,ZGC在大内存低延迟服务的内存管理和回收方面,有着非常不错的表现。
本文从GC之痛、ZGC原理、ZGC调优实践、升级ZGC效果等维度展开,详述了ZGC在美团低延时场景中的应用,以及在生产环境中取得的一些成果。希望这些实践对大家有所帮助或者启发。
--------------------
8. 设计模式在外卖营销业务中的实践 (阅读量25717)
业务策略多变导致需求多变,是业界很多技术团队面临的最具挑战的问题之一。那么如何设计一套易于扩展和维护的营销系统呢?
--------------------
备注:以上所有文章均为技术文章,非技术类不统计在内。阅读量统计日期为12月31日16:00,后续数字会发生变更,请大家知悉。
1. 外卖客户端容器化架构的演进 (在看3820,阅读量18941)
好的架构要不断演变,进而去适应业务的发展。美团在移动端上的架构,也经历了组件化、平台化、RN混合化,到现在开始向容器化变迁。容器化架构充分地利用了现在的跨端技术,将动态化的能力最大化地赋予了业务。
2. AIOps在美团的探索与实践——故障发现篇 (在看3499,阅读量14972)
AIOps,最初的定义是Algorithm IT Operations,是利用运维算法来实现运维的自动化,最终走向无人化运维。随着技术成熟,逐步确定为Artificial Intelligence for IT Operations——智能运维,将人工智能应用于运维领域,基于已有的运维数据(日志、监控信息、应用信息等),通过机器学习的方式来进一步解决自动化运维无法解决的问题。
3. 工程师的基本功是什么?该如何练习?听听美团技术大咖怎么说 (在看3415,阅读量29265)
在美团有一句老话,叫做“苦练基本功”。美团创始人王兴解读的基本功是业务和管理的基本动作。只要能把基本功扎实练好,就能产生巨大价值。然而滴水石穿非一日之功,练好基本功是一个长期的事情。
4. 基本功 | Java即时编译器原理解析及实践 (在看3394,阅读量19523)
跟其他常见的编程语言不同,Java将编译过程分成了两个部分,这就对性能带来了一定的影响。而即时(Just In Time, JIT)编译器能够提高Java程序的运行速度。
5. KDD Cup 2020多模态召回比赛亚军方案与搜索业务应用 (在看3376,阅读量8526)
ACM SIGKDD(ACM SIGKDD Conference on Knowledge Discovery and Data Mining)是世界数据挖掘领域的顶级国际会议。今年,KDD Cup共设置四个赛道共五道赛题,涉及数据偏差问题(Debiasing)、多模态召回(Multimodalities Recall)、自动化图学习(AutoGraph)、对抗学习问题和强化学习问题。
美团搜索广告算法团队最终在Debiasing赛道中获得冠军(1/1895),在AutoGraph赛道中也获得了冠军(1/149)。在Multimodalities Recall赛道中,亚军被美团搜索与NLP团队摘得(2/1433),而季军被美团搜索广告算法团队收入囊中(3/1433)。
本文将介绍多模态召回比赛亚军的技术方案,以及在美团搜索业务中的应用与实践,希望能给从事相关工作的同学带来一些帮助或者启发。
--------------------6. Flutter包大小治理上的探索与实践 (在看3246,阅读量16185)
Flutter作为一种全新的响应式、跨平台、高性能的移动开发框架,在性能、稳定性和多端体验一致上都有着较好的表现,自开源以来,已经受到越来越多开发者的喜爱。
但是,Flutter的引入往往带来包体积的增大,给很多研发团队带来了很大的困扰。美团外卖前端团队对Flutter的包大小问题进行了调研和实践,设计并实现了一套基于动态下发的包大小优化方案,希望对从事Flutter开发相关的同学能够带来一些启发或者帮助。
--------------------
7. KDD Cup 2020 自动图学习比赛冠军技术方案及在美团广告的实践 (在看3126,阅读量9322)
ACM SIGKDD (国际数据挖掘与知识发现大会,简称 KDD)是数据挖掘领域的国际顶级会议。本文介绍了AutoGraph赛题的技术方案,以及团队在广告系统中图表示学习的应用与研究,希望对大家有所帮助或者启发。
--------------------
8. KDD Cup 2020 Debiasing比赛冠军技术方案及在美团广告的实践 (在看2978,阅读量11599)
| 写在后面
2020年3月4日,美团技术团队迎来了第10个生日。2010年3月4日美团网上线的时候,整个公司总共十来人,在一套三居室的民房里起步。其中技术团队只有5个人,令人感动的是,现在有4位还在美团。如果你想了解美团技术团队更多的故事,请移步《美团技术十年:让我们感动的那些人那些事》。
美团技术团队是一个求真、务实的团队,我们欢迎优秀的你加入我们,跟我们一起脚踏实地,不断追求卓越。感兴趣的同学,可以点击:《想进美团不知道选哪个技术岗位?这里有一份通关秘籍!》
时间,是我们最好的朋友。在美团,我们信仰耐心和坚持的力量,愿意持续去做一些正确、有积累、可能表面看上去不那么重要实则非常关键的事情。
2013年12月4日,美团技术团队博客诞生,发表第1篇文章《YUI3在美团的实践》。2020年12月6日,微信公众号关注者总数突破26万。7年的时间,2259天,427篇文章,美团技术团队博客/公众号,感谢7年来大家的一路相伴!每一篇文章,都凝聚着你我的努力。一直有你,真好。未来继续同行,一起成长!