平台云原生架构演进之道、2022年终总结|掘金一周 12.28

2,567 阅读8分钟

本文字数 2800+ ,阅读时间大约需要 7 分钟。

【掘金一周】本期亮点:

上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个月内;且符合各个栏目的内容定位和要求。

一周“金”选

image.png

内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。

前端

开局一张图,构建神奇的 CSS 效果 @ chokcoco

本文通过一张 Gif 图带你玩转CSS,实现神奇效果!

内网穿透你真的了解吗? @ 政采云前端团队

内网穿透作为程序员常用的调试手段之一,可以通过在个人电脑上运行花生壳或者 frp 等方式,让他人访问我们本地启动的服务,而且这种访问可以不受局域网的限制,当我们使用ngrok,frp等开源框架时,你是否有好奇过它神奇的作用?明明没有将服务部署到服务器,程序员们究竟是怎么通过这种特殊方式让所有人访问自己的主机的?本文将以frp开源框架为例,介绍内网穿透的原理。

React Streaming SSR 原理解析 @ 字节跳动终端技术

Streaming SSR 实现了Streaming HTML和Selective Hydration的特性,本文将从原理和源码两个方面,对Streaming SSR进行解析。

后端

2022技术盘点之平台云原生架构演进之道 @ kaliarch

自2020年至今,众多传统行业都受到疫情的冲击,据IDC相关报告,疫情期间,终端消费者需求的多样性、易变性对企业传统IT架构以及经营运营模式发起了挑战,使得企业追求云效能、云价值最大化成为不可忽视的趋势,而云迁移、云治理正是企业实现云价值最大化的重要第一步。本文将分享SmartOps多云管理平台,在技术方面进行的微服务架构向云原生架构的演进升级。

MYSQL中的14个神仙功能,惊艳到我了!!! @ 苏三说技术

笔者最近几年较为频繁地使用 MYSQL 数据库,发现了一些非常有用的小技巧,本文将分享出笔者认为14个这样的实用技巧。

让人恶心的多线程代码,性能怎么优化! @ 小姐姐味道

Java 中的多线程代码,有时会写的比单线程还慢,也难找bug。本文将分析一些性能优化的方法,打造兼高性能与高可靠于一身的代码。

字节跳动 YARN 云原生化演进实践 @ 字节跳动技术团队

本文整理自字节跳动基础架构工程师在 2022 Hadoop Meetup 上的分享,文章主要从演进背景、解决方案、上线收益和未来规划四个方面介绍了字节跳动 YARN 云原生化演进实践。

从0到1打造货拉拉云真机平台 @ 货拉拉技术

随着货拉拉业务的不断发展,经常会面临手机资源管理混乱,手机利率低,机型覆盖不够全面,手机上的自动化任务难于监控等问题,为了解决这些问题,货拉拉大数据研发团队从0到1打造了货拉拉云真机平台。

【Spring专题】「开发指南」夯实实战基础功底之解读logback-spring.xml文件的详解实现 @ 洛神灬殇

本文章为Spring开发指南系列,将带你解读logback-spring.xml文件。

(十)Netty进阶篇:漫谈网络粘包、半包问题、解码器与长连接、心跳机制实战 @ 竹子爱熊猫

网络粘包、半包问题,在任何网络应用开发中都要解决,基于Netty开发网络应用时也不例外,同时包括长连接、心跳机制,也是网络开发过程中必须要考虑的问题,本章则主要是对这些Netty进阶技术点进行全面阐述。

Android

Jetpack Compose 十几行代码快速模仿即刻点赞数字切换效果 @ FunnySaltyFish

笔者在掘金上看到这样一篇文章: 自定义View模仿即刻点赞数字切换效果,作者使用自定义绘制的技术完成了数字切换的动态效果。不过,即使是这样简单的动效,使用 View 体系实现起来仍然相对麻烦。作者使用的 Kotlin 代码也达到了约 170 行。

如果换成 Compose 呢?作为声明式框架,在处理这类动画上会不会有奇效?本文将使用Compose来快速模仿出类似效果。

广播 goAsync 源码分析,为什么 Google 大佬都在使用它 @ 程序员DHL

近期笔者在分析问题过程中,需要反编译 Google 的一些库,在看源码的时候,发现使用广播的场景都会手动调用 goAsync() 方法。goAsync() 是一个冷门但是非常有用的知识点,很少有文章会去分析 goAsync() 方法,因此这个方法在实际项目中使用的人也非常的少,因而本文将带你分析下goAsync() 方法。

Kotlin泛型的型变之路 @ xuyisheng

本文将系统全面地带你学习Kotlin中的有关“泛型”的知识点。

android 原生安全音量逻辑设计 @ 咚门吹水

笔者接到一个开发需求,需要定制化开发一个安全音量功能;此前有了解过为了符合欧盟等有关国家和地区的规定,原生Android是有自带一个安全音量功能的,想要定制则先要了解这个功能原先长什么样子,本文就从一个系统工程师的角度出发去探寻一下,原生Android的安全音量功能是如何实现的。

IOS

头条稳定性治理:ARC 环境中对 Objective-C 对象赋值的 Crash 隐患 @ 字节跳动技术团队

本文详细分析总结了 ARC 环境下在多线程中执行赋值代码导致 EXC_BAD_ACCESS 崩溃的原因以及最常出现问题的场景。

人工智能

对比PyTorch、TensorFlow、JAX、Theano,我发现都在关注两大问题 @ OneFlow一流科技

对比PyTorch、TensorFlow、JAX、Theano,如今回顾这些技术,它们的关注点似乎都是如下两个问题:

  1. 包含自动求导和并行在内的函数转换,例如 vmap, pmap 和 pjit 等;
  2. 异构计算,CPU 负责控制流,GPU/TPU 负责张量计算和集合通信。

本文将带你详细研究一番这两大关注点。

极智AI | 再谈昇腾CANN量化 @ 极智视界

本文主要分享 昇腾CANN量化 相关的问题,文章将重点谈一谈昇腾CANN量化的命令行操作。

基于随机森林算法进行硬盘故障预测 @ 华为云开发者联盟

本文将带大家使用一份开源的S.M.A.R.T.数据集和机器学习中的随机森林算法,来训练一个硬盘故障预测模型,并测试效果。

前沿系列--Transform架构[架构分析+代码实现] @ the_way_inf

本文主要对Transform架构进行架构分析,并且使用Pytorch进行一个编写实现。

老张说:快过年了,搞个AI作曲,用TensorFlow训练midi文件 @ TF男孩

本文将通过 TensorFlow 带你手把手实现AI作曲功能!

程序人生

image.png

24 岁技术人不太平凡的一年 @ 代码与野兽

5年前端,裁员失业,迷茫中坚定「2022年终总结」 @ 茶无味的一天

外包四年太差劲,幡然醒悟要跳槽 @ 沉默王二

团队变动,裁员 ,拿股权,年底降薪,微信接入 ChatGPT 我都经历了,仍然要往云原生方向进发!! @ 阿兵云原生

2022年,我开始进到那个使我永远无从毕业的学校,来学那课永远学不尽的人生了 @ 宁在春

我的Vue.js生态开源之旅 @ null仔

社区活动日历

image.png

活动日历

活动名称活动时间活动主理人
掘金日新计划 | 12月更文挑战来袭,开启掘金成长之旅11月21日 - 12月31日@sonic1939
2022年终总结征文大赛12月05日 - 1月08日@掘金Troy

社区官方公告

📖 投稿专区

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一个月以内;可以推荐自己的文章、也可以推荐他人的文章。

🏆 掘金一周上榜激励

我们会对上榜作者进行一定的流量扶持和奖励,按双月统计发放 1 次,除此之外,多次上榜的作者还有机会获得官方颁布的 《掘金一周 ·金选作者》实体证书哦!请大家注意“掘金一周”的更新。