通过在检测到服务已关闭时立即引发异常,他们通过不等待预期会发生的另一次超时来节省资源。
就像在家中或公寓中会发现的断路器一样,一旦断路器打开或触发,就没有什么可以通过。...在 Shopify 的规模下,每一百万次不可靠的支付处理机会意味着它每天发生很多次。如果这是超时的支付 API 调用,他们希望重试请求,但要安全地进行重试。...8 结合负载测试
如果传入工作的数量足够大,他们的服务器甚至会耗尽内存来存储队列上的工作并崩溃。
Shopify 定期模拟大量抢购活动以获得基准测试结果。...9 掌握事件管理
事件通常从值班服务所有者收到页面开始,这可能是基于监视的自动警报,也可能是如果有人注意到问题,他们会手动发送。...每个事件通道都有 3 个角色:值班事件管理器(IMOC)、支持响应管理器(SRM)和服务所有者。
10 复盘
对于每个事件,Shopify 会提出 3 个问题:确切发生了什么?