一年之后,B 站终于把故障复盘写了出来。
我简单看了一下,和我当初猜测的原因部分吻合,猜对了由于某接口负载过大导致雪崩效应,但没有猜对导致负载过大的原因。
很显然,这篇文章是从纯技术角度解读本次故障的。
B 站有 UP 主做了这方面的视频,但受篇幅所限,讲的还不够细致,我尽力做了补充,但最终还是决定单独写一篇文章讲讲这件事。
如果大家对技术有一定了解,比如你听说过微服务、负载均衡、集群、多活,并且
REST API 是 Web 应用开发中最常见的 API 风格. REST API 的风格要满足我们在上一篇文章中所提及的六个约束要求。这六个约束要求并没有严格规定 REST API 应该是什么样子,而是设计原则和指导。在不同的网络环境中,使用特定的通信协议,设计出来的 REST API 也不是完全相同的。
下面我们就研究一个在 Web 应用中,基于 HTTP 协议调用的 REST API.
HT