伸缩性Scalable
企业架构十大非功能性需求

功能需求定义了系统应该做什么。就汽车而言,这意味着将一个人从 A 地带到 B 地;而非功能性需求规定了系统应该是什么样子。 .
限量抢票系统Ticketmaster的设计问题

最近,Ticketmaster因泰勒·斯威夫特巡回演唱会门票销售时发生重大系统故障而成为新闻。该网站在需求的重压下崩溃,导致粉丝不满,声誉受损。 .
使用 Skupper 实现 Kubernetes 多集群负载均衡

在本文中,您将了解如何利用 Skupper 在多个.
使用ShardingSphere实现Spring Boot分片

SpringBoot案例:专注于客户评论的简单业务场景,目的是说明各种用例。 .
系统设计中的可扩展性:如何学习技术、原则和最佳实践 - Arslan

通过学习可扩展系统设计的原则、技术和最佳实践,掌握可 .
每个程序员都应该学习的十大系统设计概念 - DEV

系统设计是构建复杂应用程序的软件工程师的基本技能。它需要创造性和系统地思考如何解决问题的能力,以及有效实施解决方案的技术知识。在本文中,我们将回顾每个程序员.
Rust 是一种可扩展的语言 - matklad

在我上一篇关于 .
服务器制约伸缩性的四种关键资源

计算机服务器有4种关键资源来驱动其功能。大多数可伸缩性问题都是在这些资源耗尽或分配不当时出现的。 内存(也称为RA.
什么时候我们需要微服务?

宗教、法律和惯例都是为了解决社会问题而产生的,正如新技术是为了解决技术问题而产生的一样。微服务 .
云设计模式之节流模式

节流模式是控制应用程序实例、特定租户或整个服务随时间推移对资源的使用。 根据服务模式的不同,云应用会暴露在不同的负.
后端系统中的可扩展读写操作方案

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

水平扩展是在不影响数据完整性、事务安全性和查询性能的情况下跨多个服务器分布数据的艺术和科学。 只读.
什么是数据库分片?

Shopify单体在黑色星期五期间每秒处理127万个请求

实现了99.999%以上的正常运行时间,同时在整个基础 .
Web3的联邦宇宙(fediverse)会重新变成集中式吗? - Aral

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

在本文中,我描述了每个系统 架构 .
Redis老了吗?Redis与Dragonfly性能比较

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

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

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

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

利特尔定律(Little's law)是一个令人震惊的方程式,它非常简单,但它可以为你的 .
Web3:以太坊基础设施商Ankr在全球范围内扩展其区块链节点

虽然 Web3 架构 不同于.
使用KEDA和Kafka在 Kubernetes 上自动扩展 - Piotr

MongoDB迁移到Cosmos DB以支持数百万用户 - Saket

Glance 游戏中心是 Glance 应用程序中的一个部分 : 上百款游戏的目的地。任何想要快速娱乐的人都可以在这里玩游戏。它涵盖了各种类型的游戏,如益智.
如何在一周内使用Kafka+Redis构建分布式排行榜系统? - Aritra

MemQ:可替代Kafka的高效、可扩展的云原生PubSub系统

这篇博文介绍了 MemQ,这是一种为 Pinterest 的云开发的高效、可扩展的 PubSub 系统,自 2020 年中期以来一直为我们提供近实时数据传输.
PostgreSQL、Redis与Memcached的性能比较 - CYBERTEC

测试设置的一些特征: AMD Ryzen 3600 CPU 设置为性能模式。我的测试脚本本质上是同步的,即基本上使用单个 CPU 内.
为什么JVM平台对于无服务器FaaS来说是个坏主意? - frankel

JVM平台是一个很好的技术产品。特别是,抽象层允许 JVM 将字节码编译为适合工作负载的本机代码。这就是为什么即使 C/C++ 编译的应用程序更接近裸机,J.
以太坊分片技术原理 - vitalik

分片是以太坊可 扩展性 的未.
Notion网站如何将单体PostgreSQL分片成一个水平分区的数据库群?

在我们不断努力提高应用程序性能的过程中,分片是一个重要的里程碑。在过去的几年里,看到越来越多的人将 Notion 应用到他们生活的方方面面,我感到欣慰和欣慰.