伸缩性Scalable
服务器制约伸缩性的四种关键资源

计算机服务器有4种关键资源来驱动其功能。大多数可伸缩性问题都是在这些资源耗尽或分配不当时出现的。 内存(也称为RAM)在服务器中起着至关重要的作用,因为它临时存储数据,以供中央处理器(CPU)快速... 详细
什么时候我们需要微服务?

宗教、法律和惯例都是为了解决社会问题而产生的,正如新技术是为了解决技术问题而产生的一样。微服务 架构 是针对技术问题的一种新的技术发展。不幸的是,由于对 微服务 的历史缺乏了解,这一概念在软... 详细
云设计模式之节流模式

节流模式是控制应用程序实例、特定租户或整个服务随时间推移对资源的使用。 根据服务模式的不同,云应用会暴露在不同的负载下。它可以处理发送到你的SaaS应用的请求,如果是PaaS,则托管服务,或者在你... 详细
后端系统中的可扩展读写操作方案

当您从头开始构建后端系统时,一切都会看起来很美好。API 响应速度极快(例如,100 毫秒响应时间),资源消耗看起来很稳定,最重要的是用户很高兴使用您的系统,这会让您为您的系统及其 架构 感到自... 详细
如何横向扩展 PostgreSQL?

水平扩展是在不影响数据完整性、事务安全性和查询性能的情况下跨多个服务器分布数据的艺术和科学。 只读副本 只读副本通常指的是“备用”服务器,它冗余地复制主服务器上的所有数据,持续与主服务器保持... 详细
Shopify单体在黑色星期五期间每秒处理127万个请求

实现了99.999%以上的正常运行时间,同时在整个基础 架构 中平均每分钟3 TB的出口流量。 也就是每天4.3 PB。 MySQL机群在高峰期每秒执行超过1400万次查询(QPS),在整个BF... 详细
Web3的联邦宇宙(fediverse)会重新变成集中式吗? - Aral

今天,我们将 mastodon.social(由 Eugen 运行的实例)的规模等同于 Mastodon(由 Eugen 创建的软件)的成功程度。这是非常危险的。mastodon.social 越大... 详细
每个系统架构师都应该知道的五个性能指标

在本文中,我描述了每个系统 架构 师都应该知道的一些(非详尽的)性能指标。 系统架构师的目标是设计和监督支持业务目标的 IT 基础架构的开发: 首先,我们需要了解系统架构师是做什么的: 系... 详细
Redis老了吗?Redis与Dragonfly性能比较

Cloudflare使用Apache Kafka处理1万亿条消息

系统架构10大架构特征 - zonito

想象一下你正在买一辆车。您需要其中的哪些基本功能?车辆应该将人从 A 点运送到 B 点。但我们还要检查的是安全性、舒适性、可维护性、易于维修或更好的里程。您也可以寻找电动版本或更快的速度。为什么?为... 详细
沃尔玛针对高峰流量扩展其库存预订API处理能力 - Shanawaaz

当顾客在Walmart.com网站或移动应用程序上下订单时,会有一个库存预订电话。这捕获了对顾客购物车中的商品的需求。在感恩节假期或任何销售活动(如PS5或Xbox活动)期间,库存预订请求的数量会显... 详细
什么是分布式系统的利特尔定律? - nurkiewicz

利特尔定律(Little's law)是一个令人震惊的方程式,它非常简单,但它可以为你的 分布式系统 的能力带来惊人的洞察力。 举例:首先,假设我们去一个杂货店。想象一下,有一个店员,平均在四... 详细
Web3:以太坊基础设施商Ankr在全球范围内扩展其区块链节点

虽然 Web3 架构 不同于传统的云部署,但仍有一些共同的挑战如地理邻近性。根据 thenewstack 报道: 今天,大约 40% 的以太坊节点位于美国,这表明缺乏全球去中心化,并且肯定无法... 详细