29

腾讯技术工程 2019 年十大最受欢迎文章出炉!

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA%3D%3D&%3Bmid=2649745353&%3Bidx=1&%3Bsn=491f5fe6b67efe8fa2c6c0df6ea4359b
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

ARFBnqu.gif

马上要过年了,大家是在回家的路上还是已经到家了? 祝各位过一个好年,大鱼大肉吃个够,今天我们腾讯技术工程也给大家准备了点「精神食粮」。从 2019 年发布的近 300 篇文章中精挑细选出了 十大 最受欢迎文章, 以供各位闲暇之余看一看。

以下文章标题均可  点击跳转  到对应文章。

01 腾讯万亿级 Elasticsearch 技术解密

ZB3Q32u.jpg!web

Elasticsearch(ES)作为开源首选的分布式搜索分析引擎,通过一套系统轻松满足用户的日志实时分析、全文检索、结构化数据分析等多种需求,大幅降低大数据时代挖掘数据价值的成本。腾讯在公司内部丰富的场景中大规模使用 ES,同时联合 Elastic 公司在腾讯云上提供内核增强版的 ES 云服务,大规模、丰富多样的的使用场景推动着腾讯对原生 ES 进行持续的高可用、高性能、低成本优化。

02 这才是真正的Git——Git内部原理揭秘!

RJvyeaR.jpg!web

文章以一个具体例子结合大量动图介绍了Git的内部原理,包括Git是什么、如何储存代码和变更历史、更改一个文件时Git内部是怎么变化的、Git这样实现的有什么好处等等。能够通俗易懂地了解Git的内部原理。

03 从技术演变的角度看互联网后台架构

I73Ufu6.jpg!web

文章介绍了近十多年来不同时代不同热点下技术栈的变化,如何从最早的php/asp/jsp<=>mysql这样的两层架构,一个阶段一个阶段演变到现在繁复的大数据、机器学习、消息驱动、微服务架构这样的体系,在针对其中比较重要的几个方面来给新入门后台开发的同学起个“提纲目录”的作用。

04 微信「扫一扫识物」 的背后技术揭秘

JFZvyqB.jpg!web

微信扫码已经深入人心, 微信扫物 iOS 版本 不久前 正式上线,从识别特定编码形态的图片(二维码/小程序码/条形码/扫翻译),到精准识别自然场景中商品图片,有哪些难点需要去克服? 扫物以图片(视频)作为媒介,聚合微信内部有价值的生态内容如电商,百科,资讯进行展示,会催生哪些新的落地场景?本文将细细道来。

05 别再用print输出来调试代码了

aaqMfeV.jpg!web

本文介绍了一款名为 PySnooper 的调试工具,相比传统 Debug 方法,该工具采用装饰器的形式,将函数的运行过程以日志形式打印到文件中,记录运行了哪些代码行,运行的时间及运行到当前代码时各变量的值。根据变量的变化就可以定位到问题所在处。

06 新一代海量数据搜索引擎 TurboSearch 来了!

zIrqi2U.jpg!web

腾讯 AI Lab 多年一直在搜索领域进行深耕和积累,继搜搜网页搜索之后,陆续服务于微信搜一搜、应用宝搜索、地图搜索、音乐搜索、视频搜索、手 Q、QQ 群等精品垂直搜索业务。从网页搜索继承下来的搜索系统,经过多年的需求迭代,越来越难以支撑结构级新特性更新。因此我们投入精力对整体系统重构和优化,重新构建了大规模、轻量级、松耦合、可裁剪、低运营成本、具有完整解决方案的新一代搜索系统 TurboSearch 。

07 深入理解浏览器原理

3ABzyaY.jpg!web

本文从市面主流的浏览器及相应的内核引擎开始,介绍了 Chromium 为代表的浏览器架构及 Blink 内核的功能架构。Chromium 为多进程架构,用户从启动运行浏览器后,先后经过页面导航、渲染、资源加载、样式计算、布局、绘制、合成到栅格化,最后完成GPU展示。而页面渲染完成后,浏览器如何响应页面操作事件也进行了深入的介绍。

08 程序员开发效率神器汇总!

UremQvY.jpg!web

本文总结了程序员常用到的一些效率工具,包括开发、调试、网络、golang 常用库、网站等。

09 唯一ID生成算法剖析

ZJRRZ3U.jpg!web

在业务开发中,大量场景需要唯一 ID 来进行标识:用户需要唯一身份标识,商品需要唯一标识,消息需要唯一标识,事件需要唯一标识等等,都需要全局唯一 ID,尤其是分布式场景下。本文深入分析了唯一 ID 生成算法。

10 Clickhouse 在腾讯的应用实践

yqiUjqE.jpg!web

Clickhouse 是俄罗斯 Yandex 开源的一个强大的列式文档数据库。本文介绍了 Clickhouse 的部署模式、写入模式和一个立体监控模型。最后介绍了 Clickhouse  在腾讯游戏业务线的应用实践。

【腾讯技术工程粉丝福利】

另外,我们还准备了一些书籍送给大家作为过年福利,这些书是腾讯技术大咖们写的,希望新的一年大家多读书充实自己。

  • 《Python自动化运维:技术与最佳实践》,刘天斯 著

  • 《腾讯iOS测试实践》,丁如敏 / 王琳 著

  • 《腾讯Android自动化测试实战 : 汇集QQ浏览器、应用宝等亿级APP自动化测试精髓》,丁如敏 / 王琳 著

  • 《互联网企业安全高级指南》,赵彦 / 江虎 / 胡乾威 著

  • 《循序渐进学Docker》,李金榜 / 尹烨 / 刘天斯 著

  • 《给产品经理讲技术》,陈宇 / 巩晓波 / 高杨 / 杨俊勇 / 关磊 著

  • 《JavaScript设计模式与开发实践》,曾探 著

  • 《贝叶斯方法:概率编程与贝叶斯推断》,辛愿 / 钟黎 / 欧阳婷 著

  • 《Python Linux系统管理与自动化运维》,赖明星 著

  • 《后台开发:核心技术与应用实践》,徐晓鑫 著

  • 《移动App测试实战》,邱鹏 / 陈吉 / 潘晓明 著

  • 《Spark SQL内核剖析》,朱锋 / 张韶全 / 黄明 著

  • 《漏洞战争:软件漏洞分析精要》,林桠泉 著

  • 《Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理》,蔡斌 / 陈湘萍 著

  • 《构建高性能Web站点》,郭欣 著

  • 《微信公众平台应用开发实战》,钟志勇 / 何威俊 / 冯煜博 著

参与送书方式:识别下方二维码,点击参与抽奖,中奖后随意挑选以上一本即可。

mYFvUna.jpg!web

开奖时间:2020 年 1 月 25 日(大年初一) 20:20。

温馨提示:书籍 将会在初八上班后给大家寄出,请耐心等待。

最后祝大家:2020 新年快乐,想要的都「鼠」 于你!

rQjQf2Z.gif


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK