发布了 67 篇内容
共 24.3字, 被阅读 17668次
获得了 120 次赞同
获得了 26次喜欢, 获得了 94 次收藏
参与了 6 次互动
互动包含发布评论、点赞评论、参与投票等
从零打造 WhatsApp
WhatsApp 是全球用户最多的 IM 系统之一,以很小的资源消耗支撑了超大规模的消息通信,通过思考 WhatsApp 的架构选择,可以帮助我们了解怎样打造一个简单高效的消息系统。
SLICK: Facebook 基于 SLO 的可靠性保障实践
定义服务的 SLI 和 SLO,通过全局系统呈现、处理所有服务的 SLI/SLO,从而帮助 SRE 实践在系统中的落地。本文介绍了 Facebook(Meta)在这方面的实践。
Tinder 系统架构
Tinder 是全球最大的约会平台之一,发明了左划 / 右划的用户体验,是国内陌陌、探探等大量模仿者的鼻祖。本文介绍了 Tinder 的基本架构,可以帮助我们理解类似应用背后的技术。
Code Review 全面审查清单
Code Review(代码评审) 是每一位软件工程师都应该掌握的基本技能,任何一个成熟的研发团队都会对代码评审给予足够的重视。本文概括的解释了为什么代码评审有用以及如何做代码评审,最后给出了一个代码评审需要注意的清单列表。
Netflix 系统架构
Netflix 是全球最大的在线视频网站之一,它是怎么设计的呢?这篇文章介绍了 Netflix 系统架构的设计方案。
从 0 开始设计 Twitter 系统架构
Twitter 是全球最大的社交网络之一,如果让我们从 0 开始设计 twitter 的系统架构,该怎么做呢?有哪些服务是必须的?有哪些点需要提前考虑?这篇文章简单介绍了设计类 twitter 系统的思路并在最后给出了参考设计。原文:Twitter System Architecture
现代软件架构师的 10 个技巧
作为软件架构师,我们既需要了解广受验证的设计方法,也需要知道业界的发展趋势,从而为业务提供前瞻性的架构设计,帮助实现业务成功。
DevOps 反模式
要在团队中推动 DevOps 实践落地,一个良好的 DevOps 服务层必不可少。本文总结了构建 DevOps 服务层需要关注的要点和常见的错误。
数据网格简史
数据网格解决了大规模数据环境中,异构数据的存储、访问问题。要了解数据网格,就需要从数据系统的源头开始,了解数据系统是如何从硬编码、SQL、数据库、数据仓库、数据湖一路发展到数据网格。
十分钟搞懂 WebAssembly
WASM 支持将 C/C++/Go/Rust 等语言实现的代码编译为浏览器可执行的机器码,从而支持浏览器以接近原生应用的性能运行相关应用。在边缘计算领域,WASM 也在尝试建立自己的用例,为边缘应用提供统一的运行环境。
一分钟搞懂 DDD
领域驱动设计的提出已经有将近 20 年的历史,在最近几年微服务兴起之后,人们发现领域驱动设计天然适配微服务架构,因此吸引了大量的关注。这篇文章以非常简洁的笔触介绍了 DDD 涉及到的一些概念定义,可以快速的建立起领域设计的基本概念。
数据流水线架构
对数据的获取、存储、处理、分析、查询、可视化,构成了数据的完整生命周期,并为商业洞见提供支持。从技术上来说,有一系列的开源系统共同构成了数据处理的流水线。
最新评论
从 0 到 1 亿用户的架构设计
DevOps 反模式
DevOps 反模式
15 个开发者最常犯的错误,你中招了吗?
关心你的团队,这才是最有效的管理技巧