优化
-
WebAssembly在eBay的实践:速度提升50倍
WebAssembly 自诞生以来就震动了整个前端业界。Web 社区很高兴看到 JavaScript 有了竞争者。何况原生 WebAssembly 的速度比 JavaScript …
-
部署速度翻6倍,知乎从0到1实现部署系统演进及优化
应用部署是软件开发中重要的一环,保持快速迭代、持续部署,减少变更和试错成本,对于互联网公司尤为重要。本文将从部署系统的角度,介绍知乎应用平台从无到有的演进过程,希望可以对大家有所参…
-
接到一个需求,想在页面上加一个链接
需求:我希望在页面上的这个位置放一个链接。 「这不是很简单吗?在 html 文件里面加个 标签就可以了」 提出需求的人可能并不知道自己真正想要的是什么 提出需求的人通常只是将自己所…
-
优秀架构师必须掌握的架构思维
一、抽象思维 如果要问软件研发/系统架构中最重要的能力是什么,我会毫不犹豫回答是抽象能力。抽象(abstraction)这个词大家经常听到,但是真正理解和能讲清楚什么是抽象的人少之…
-
命名空间是 Python 之禅的精髓
这是 Python 之禅特别系列的一部分,重点是一个额外的原则:命名空间。 著名的光明节Hanukkah有八个晚上的庆祝活动。然而,光明节的灯台有九根蜡烛:八根普通的蜡烛和总是偏移…
-
2019年最新最全运维技能图谱
运维是一个融合多学科(网络、系统、开发、安全、应用架构、存储等)的综合性技术岗位,从最初的网络管理(网管)发展到现在的系统运维工程师、网络运维工程师、安全运维工程师、运维开发工程师…
-
通过 Netflix 研发管理者的 README 看硅谷项目经理的项目管理之道
21CTO导读: 优秀的项目管理者是怎么工作的?如何帮助研发团队高效工作?近期CODING精心挑选了几篇硅谷科技公司研发管理者的 README 进行翻译。README 主要用来向团…
-
工行基于MySQL构建分布式架构的转型之路
本文将介绍工行 IT 架构转型中,传统 OLTP 数据库架构面临的挑战和诉求,构建基于 MySQL 分布式企业级解决方案实践历程,包括技术选择、高可用设计、两地三中心容灾、运维管理…
-
从0到10亿,微信后台架构及基础设施设计与实践!
摘要:微信后台业务类型众多,包括即时通信,社交网络,金融支付等等。本次分享着重讨论如何在海量用户场景下,后台架构设计中的共性部分如高可用、强一致、快速迭代等等,微信是如何在不断变化…
-
全功能的二进制文件分析工具 Radare2 指南
Radare2 是一个为二进制分析定制的开源工具。 在《Linux 上分析二进制文件的 10 种方法》中,我解释了如何使用 Linux 上丰富的原生工具集来分析二进制文件。但如果你…