why技术

你只管打开,说一句“牛逼”,然后剩下的交给收藏夹。

你好呀,我是春节玩 high 了刚刚坐在工位上还有点恍惚的歪歪。

又到一年开工时,按照往年惯例,技术年货还是得给大家准备一手。

啥是技术年货呢?

每年各大机构公众号都会分享自己的一年最佳文章,然后我会整理一下我关注的部分我觉得很不错的机构技术号的文章,我觉得够学习很长一段时间了。

这是前两年的文章链接:

非常适合较为碎片化的学习,而且有大公司背书,总是不会太差的,可以自己看一下,查漏补缺。

这其实也是我自己的一个学习小窍门,分享给你了,就当是开工礼物吧。

Image

包括以下机构号(排名不分先后):

  • Qunar技术沙龙
  • 哔哩哔哩技术
  • 京东零售技术
  • 美团技术团队
  • 得物技术
  • 阿里云开发者
  • vivo互联网技术
  • 转转技术
  • 大淘宝技术
  • 哈啰技术
  • 携程技术

Qunar技术沙龙

Image

Qunar技术沙龙,今年按照以下几个维度对文章进行了分类展示,有兴趣的可以通过这个链接直达:2023年『技术原创文章』精华大汇总!

(另外歪师傅多说一句,他们的 B 站视频也不错,可以看看)

基础设施

Image

大前端

Image

数据库

Image

架构类

Image

综合类

Image

哔哩哔哩技术

Image

哔哩哔哩技术 2023 年一共发布了 104 篇原创文章,在今年的技术年货中,精选了 20 篇文章。

每篇文章也有对应的简介,价值都很高,我把相关内容罗列在下面,如果你看到感兴趣的可以通过这个链接访问对应文章:《2023哔哩哔哩技术精选技术干货》

Image

Image

Image

Image

京东零售技术

Image

京东零售技术也是精选了 10 篇文章作为技术年货呈现给大家。

同样,我把文章标题和简介罗列在下面,如果你看到感兴趣的可以通过这个链接访问对应文章:《请查收属于你的优质文章》

  • 浅谈SQL优化小技巧:SQL优化是数据库稳定高效的基础,那么日常开发中常见的sql优化技巧有哪些呢?
  • DDD技术方案落地实践:从接触领域驱动设计的初学阶段,到实现一个旧系统改造到DDD模型,再到按DDD规范落地的3个的项目。对于领域驱动模型设计研发,从开始的各种疑惑到吸收各种先进的理念,目前在技术实施这一块已经基本比较成熟。在既往经验中总结了一些在开发中遇到的技术问题和解决方案进行分享。
  • 京东DevOps流水线-满足你对工作流编排的一切幻想:众所周知,DevOps流水线(DevOps pipeline)的本质是实现自动化工作流程,用于支持软件开发、测试和部署的连续集成、交付和部署(CI/CD)实践。它是DevOps方法论的核心组成部分,旨在加速软件交付、提高质量和实现持续改进。
  • 浅析Redis大Key:本文介绍了大key的产生、识别、处理,以及如何使用合理策略和技术来应对。在使用Redis过程中,防范大于治理,在治理过程中也要做到业务无感。
  • localhost工具:本地代码的远程之路:在日常的开发过程中,本地代码远程调试一直是最理想的开发状态。本文通过介绍京东集团内开发的一个轻量简单的小工具”localhost”,从多角度的方案思考,到原理介绍,到最终的方案落地,在开发阶段发现问题,解决问题。
  • 交易日均千万订单的存储架构设计与实践:在交易日均千万订单,未来日均订单可能过亿的背景下,如何保障订单数据基座高扩展、高可用、高吞吐?
  • 浅谈埋点及其质量保障:本文简单阐述,埋点的定义、作用以及如何使用;并介绍埋点不同角度及角色的质量保障方式;详细描述目前埋点沉淀的各种验证场景的case。
  • 架构师日记-从技术角度揭露电商大促备战的奥秘:本文从技术角度深入分析了大促备战的背景和重要性,重点介绍了备战期间稳定性保障的相关措施,并结合备战实际情况给出了具体的执行方向和落地细节。
  • ChatGPT编程实践应用案例:该文档记录云交易开发小伙伴儿们在开发过程中的实际应用案例,记录典型案例,以解决开发过程中的实际问题为主,涵盖设计方案、编码、测试、集成、部署等等。
  • 生产环境JVM崩溃问题排查解决:有时候系统刚刚启动时,系统运行正常,但是随着时间的流逝和代码执行次数的增加,Java内部也会做一些内部优化,但就是这些内部优化也可能会给系统带来破坏性影响

美团技术团队

Image

美团技术团队作为老牌、硬核团队,他们的文章都很干很硬,每每读来都很有收获。

今年他们按照阅读量列出了最受欢迎的 10 篇文章,我把文章标题和简介罗列在下面,如果你看到感兴趣的可以通过这个链接访问对应文章:《2023美团技术团队热门技术文章汇总》

  1. Code:美团代码托管平台的演进与实践:美团代码托管平台经过长期的打磨,完成了分布式架构的改造落地,托管数以万计的仓库,日均Git相关请求达到千万级别。本文主要介绍了美团代码托管平台在迭代演进过程中面临的挑战及解决思路。
  2. 美团开放平台SDK自动生成技术与实践:美团开放平台为整个美团提供了20+业务场景的开放API,为了使开发者能够快速且安全的接入美团开放平台,美团开放平台提供了多种语言的SDK来提高开发者的接入效率。本文介绍了美团开放平台如何自动生成SDK代码的相关技术实现方案。
  3. 代码变更风险可视化系统建设与实践:文章整理自美团技术沙龙第77期《美团亿级流量系统的质量风险防控和稳定性治理实践》。第一部分介绍了软件系统风险与变更;第二部分介绍了代码变更风险可视化系统的能力建设;第三部分介绍了整个系统在美团内部实践落地的情况;最后是对未来的规划和展望。
  4. 一次「找回」TraceId的问题分析与过程思考:用好中间件是每一个开发人员的基本功,一个专业的开发人员,追求的不仅是中间件的日常使用,还要探究这背后的设计初衷和底层逻辑,进而保证我们的系统运行更加稳定,让开发工作更加高效。结合这一主题,本文从一次线上告警问题出发,通过第一时间定位问题的根本原因,进而引出了分布式链路追踪系统的设计思想和实现途径,再回到问题本质深入@Async的源码分析底层的异步逻辑和实现特点,并给出MTrace跨线程传递失效的原因和解决方案,最后梳理目前主流的分布式跟踪系统的现状,并结合开发人员日常使用中间件的场景提出一些思考和总结。
  5. 如何提供一个可信的AB测试解决方案:本文以履约场景下的具体实践为背景,介绍如何提供一个可信赖的AB测试解决方案。一方面从实验方法的角度论述实验过程中容易被忽视的统计陷阱,给出具体的解决方案,一方面从平台建设角度论述针对业务场景和对应约束制定实验方案提供给用户,而不只是功能和方法由用户自由选择,因为实验方法差之毫厘,结果可能是失之千里。
  6. KDD 2023 | 美团技术团队精选论文解读:本文精选了美团技术团队被KDD 2023收录的7篇论文进行解读,论文覆盖了Feed流推荐、多模态数据、实例分割、用户意图预测等多个方向。这些论文也是美团技术团队与国内多所高校、科研机构合作的成果。
  7. 基于UI交互意图理解的异常检测方法:美团到店平台技术部/质量工程部与复旦大学周扬帆教授团队开展了科研合作,基于业务实际场景,自主研发了多模态UI交互意图识别模型以及配套的UI交互框架。本文从大前端质量保障领域的痛点出发,介绍了UI交互意图识别的方法设计与实现。基于UI交互意图编写的测试用例在实际业务中展现出了可以跨端、跨App的泛化能力。
  8. MJDK 如何实现压缩速率的 5 倍提升?:MJDK是基于OpenJDK构建的美团JDK发行版。本文主要介绍MJDK是如何在保障java.util.zip.* API及压缩格式兼容性的前提下,实现压缩/解压缩速率提升5-10 倍的效果。
  9. 超大规模数据库集群保稳:高可用系统:本文整理自主题分享《美团数据库的高可用系统》(点击查看视频),系超大规模数据库集群保稳系列的第一篇文章。对数据库而言,非常核心的就是如何保证其高可用性。本文围绕4个方面的内容展开,包括高可用简介、高可用部署、重点模块的设计思考以及对未来思考。
  10. 交互式推荐在外卖场景的探索与应用:外卖场景的用户停留时长低于传统电商,对用户实时需求的理解和反馈有更高的要求。针对业务问题,外卖推荐团队从2021年起开始持续投入,最终摸索出了一套适用于外卖场景的交互式推荐架构和策略,并取得了较好的收益。本文详细介绍外卖首页Feed在搭建交互式推荐时遇到的挑战和解决思路。

美团今年除了技术文章之外,也举办了 多场技术沙龙,分享了美团、字节以及高校在测试、运维、前端开发、无人机、算法工程、算法策略等领域的前沿探索和实践经验:

Image

他们把讲师的视频和 PPT 都放在了这里:《2023美团技术沙龙盘点:21个视频揭秘复杂业务场景背后的技术实践》

再次感谢美团。

得物技术

Image

得物技术的文章我也是每篇都看,大多都是基于真实场景出发的实际解决方案,内容非常的扎实。

下面是 2023 年得物技术公众号最热门的 10 篇技术文章,直达链接:《2023 Top 10文章推荐|得物技术》

  1. 得物Redis设计与实践
  2. 得物自研API网关实践之路
  3. 得物商品状态体系介绍
  4. 虚拟线程原理及性能分析
  5. 得物FinOps落地实践
  6. 一口气看完43个关于ElasticSearch的使用建议
  7. 得物API元数据中心探索与思考
  8. 从0到1,亿级消息推送的稳定性保障
  9. 一次性讲清楚「连接池获取连接慢」的所有原因
  10. 得物云原生容器技术探索与落地实践

得物选出得这些文章发布的时候我都仔细的拜读过,确实不错的,谢谢得物技术。

得物技术今年也举办了几期技术沙龙,主题涵盖研发效能、前端中后台架构、安全、稳定生产、无线技术、效率工程、中间件、SRE、项目管理。来自得物、阿里巴巴、字节跳动、网易、携程等企业的讲师为大家带来了干货满满的分享。

Image
Image
Image
Image
Image
Image
Image
Image

如果你想获得对应的 PPT 和视频回放,可以戳这个链接:《精彩回顾|2023得物技术沙龙合集》

阿里云开发者

Image

阿里云开发者为大家精选了 2023 年公众号发布过的优质文章 TOP20。

阿里背书,就不多说了,直接上链接:《阿里云开发者2023年度技术热文盘点!》

下面是文章标题和简介,看到感兴趣的,学就完事了:

  • 如何防止架构师PM化:本文从什么是架构师PM化、架构师PM化的特点、危害等方面讲述如何防止架构师PM化。
  • fastjson2为什么这么快?:本文作者从以下三个方面讲述了fastjson2 使用了哪些核心技术来提升速度。1、用「Lambda 生成函数映射」代替「高频的反射操作」2、对 String 做零拷贝优化3、常见类型解析优化
  • **十行代码让日志存储降低80%**:日志是系统中熵增最快的一个模块,它承载了业务野蛮生长过程中的所有副产品。本文介绍了一个日志治理案例,围绕降本和提效两大主题,取得一定成效,分享给所有渴望造物乐趣的同学。
  • 为啥我的代码库那么大?聊聊Git使用坏习惯:本文作者用幽默又真实的文字总结了开发者日常工作中遇到的那些事儿。
  • 这些年在阿里学到的方法论:本文从做事方法、思维方式、目标管理、数据分析、用户增长几方面介绍了相关的方法论,希望能给读者带来一些帮助!
  • 你背的“八股文”可能已经过时了:随着技术的不断更新迭代,一些曾经被认为是“标准答案”的观点和方法,已经不再适应当前的需求,甚至被视为过时的做法。在新的JDK版本中,许多新的特性、工具和方法被引入,使得Java编程变得更加简洁、高效和强大。所以,是时候对“八股文”进行一次知识库的清理和更新了。
  • 迄今为止最完整的DDD:对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战。
  • 订单超时怎么处理?我们用这种方案:一个订单流程中有许多环节要用到超时处理,包括但不限于:买家超时未付款、商家超时未发货、买家超时未收货。作者从这几个方面入手详细讲解了对应的解决方案。
  • 了解那些“奇葩”SQL写法,快速写出高效率SQL:本文主要讲解常见的SQL开发场景、‘奇葩’SQL写法并深入执行计划,带你了解如何快速写出高效率SQL。
  • 一文梳理Code Review方法论与实践:作为卓越工程文化的一部分,Code Review其实一直在进行中,只是各团队根据自身情况张驰有度,松紧可能也不一,这里简单梳理一下CR的方法和团队实践。
  • 思考:如何写出让同事难以维护的代码?doge:本文从【程序命名&注释】【数据类型&类&对象】【控制执行流程】和【程序/结构设计】四个方面梳理了一些真实案例,相信通过这些案例你能迅速get技能:如何写出让同事难以维护的代码doge。
  • 从工程师到技术leader的思维升级:从技术新人到一个成熟的技术leader,需要经历几个身份迭代?每一次身份的转换都需要怎样的思维升级?本文将从技术新人、潜力干将、架构师、技术leader四种身份的思维升级依次展开。
  • 《金字塔原理》:结构化总结神器:你是否会困惑一场汇报或者一些知识的总结该如何进行,或者你已经有了一些总结,但是还并不知道该如何结构化的组织它们,这个时候就可以采用金字塔结构进行组织。
  • 支付宝定时任务怎么做?三层分发任务处理框架介绍:本文将从单机定时调度开始,循序渐进地带领大家了解五福定制三层分发任务处理框架。
  • 慢SQL是如何拖垮数据库的?:本文结合一个实际故障案例出发,从小白的视角分析慢SQL是如何打垮数据库并引发故障的。
  • **为什么很多人工作3年,却只有1年经验?**:同样是在软件开发行业工作 3 年,为什么有些人经验丰富,可以独当一面,而有些人却还和工作一年的人差不多?作者给出了自己的答案。
  • 通过述职发现自己“变”了:述职的目的是通过事情本身看人的成长变化,有两点比较重要:一个是价值和结果的呈现、另一个是个人的成长和变化。本文针对这两个点展开聊聊,包括通过哪些方式来改变自己有所成长,如何进行价值的定义判断、结果及呈现。
  • 一种基于动态代理的通用研发提效解决方案:作为一名研发人员,除了业务开发之外,研发提效是一个永恒的话题,而女娲正是这一话题下进行的一次全面的剖析和实践。
  • 一文揭秘DDD到底解决了什么问题:DDD作为架构设计思想帮助微服务控制规模复杂度,那它是怎么做到的呢?
  • 无缝切换?从Vue到React:本文主要针对Vue开发者或新手快速上手React。

vivo互联网技术

Image

2023年,vivo 互联网技术共推送技术干货文章 70+,他们根据文章阅读量等指标,精选出了年度最受欢迎 15 篇技术文章,直达链接:《vivo 互联网技术 2023 年度盘点》

  1. vivo全球商城:库存系统架构设计与实践
  2. vivo全球商城:电商交易平台设计
  3. vivo 自研Jenkins资源调度系统设计与实践
  4. vivo 自研鲁班分布式 ID 服务实践
  5. 深入浅出 OkHttp 源码解析及应用实践
  6. 开源框架中的责任链模式实践
  7. 一种KV存储的GC优化实践
  8. Dubbo 路由及负载均衡性能优化
  9. 容易忽视的细节:Log4j 配置导致的零点接口严重超时
  10. Jedis 参数异常引发服务雪崩案例分析
  11. 循序渐进讲解负载均衡vivoGateway(VGW)
  12. RocksDB 在 vivo 消息推送系统中的实践
  13. vivo 容器集群监控系统优化之道
  14. MySQL到TiDB:Hive Metastore横向扩展之路
  15. vivo 超大规模消息中间件实践之路

why技术

当然是要夹带一下私货啦。

我也整理了我 2023 这一年的文章,按照阅读量、读者反馈以及文章价值等角度选出我个人的技术文年度 TOP 10,你瞅一眼,看看有没有错过的:

  1. 《刺激,线程池的一个BUG直接把CPU干到100%了》
  2. 《“堆外内存”这玩意是真不错,我要写进简历了。》
  3. 《我试图通过这篇文章,教会你一种阅读源码的方式。》
  4. 《扯下@EventListener这个注解的神秘面纱。》
  5. 《我试图通过这篇文章告诉你,这行源码有多牛逼。》
  6. 《可以,很强,68行代码实现Bean的异步初始化》
  7. 《面试官:一个 SpringBoot 项目能处理多少请求?》
  8. 《在开源项目中看到一个改良版的雪花算法,现在它是你的了。》
  9. 《麻了啊!一个烂分页,踩了三个坑!》
  10. 《听我一句劝,业务代码中,别用多线程。》

电子书

除了文章精选外,转转技术、大淘宝技术、哈啰技术、 美团技术团队、携程技术均将 2023 年一整年输出的文章整理为了电子书并免费发布了出来。

你可以通过上面的链接一本本的下载,当然歪师傅也顺手帮大家整理好了放在一起:

Image

Image

在公众号后台回复关键词【2023】即可获得合订本。

最后,祝你开工大吉,搞钱,搞钱,搞更多钱。

··············  END  ··············

Image

你好呀,我是歪歪。我没进过一线大厂,没创过业,也没写过书,更不是技术专家,所以也没有什么亮眼的title。

当年高考,随缘调剂到了某二本院校计算机专业。纯属误打误撞,进入程序员的行列,之后开始了运气爆棚的程序员之路。

说起程序员之路还是有点意思,可以点击蓝字,查看我的程序员之路。