首页课程小红花墙

计算机基础 · 小纸条

选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。

第 1 章30第 2 章30第 3 章30第 4 章30第 5 章30第 6 章30第 7 章30第 8 章30第 9 章30第 10 章30第 11 章30第 12 章30第 13 章30第 14 章30第 15 章30第 16 章30第 17 章30第 18 章30第 19 章30第 20 章30第 21 章30第 22 章30第 23 章30第 24 章30第 25 章10
只印题目
第 1 页 · 正面(题目)
1估算能力

每秒一百次请求,一台机器扛得住吗?

2从简单开始

为什么不一上来就设计得很复杂?

3加缓存

缓存最大的麻烦是什么?

4加从库

什么请求必须走主库?

5加机器

为什么无状态才好扩容?

6异步化

下单后发短信该同步还是异步?

7削峰填谷

代价是什么?

8限流

为什么拒绝一部分比全部卡死好?

9降级

考试系统该保住什么?

10熔断

这和保险丝像在哪?

第 1 页 · 背面(答案)

参考答案(家长):复杂度是成本,没有对应的问题就是纯浪费。

参考答案(家长):通常能,简单服务一台机器每秒几百上千很常见。

参考答案(家长):写请求,以及写完立刻要读的场景。

参考答案(家长):和数据库的一致性,数据变了缓存要跟着变。

参考答案(家长):异步,短信慢不该拖住下单。

参考答案(家长):任何一台都能处理任何请求,加减机器没影响。

参考答案(家长):至少有人能用,全卡死则谁都用不了。

参考答案(家长):处理会有延迟,用户要等。

参考答案(家长):都是主动断开以保护整体。

参考答案(家长):答题和交卷,可暂关排行榜和头像。

第 2 页 · 正面(题目)
11幂等

怎么让"扣款"幂等?

12重试要谨慎

什么叫退避?

13超时必须设

这叫什么现象?

14灰度发布

这和你学过的什么思想一致?

15能回滚

为什么先恢复再查因?

16容量规划

选课系统为什么常在开放瞬间崩?

17压力测试

压测要关注哪几个指标?

18单点故障

找出你设计里的单点。

19冗余与代价

为什么不是所有环节都做冗余?

20一致性与可用性

银行和社交软件各会怎么选?

第 2 页 · 背面(答案)

参考答案(家长):每次重试间隔逐渐拉长,给对方喘息时间。

参考答案(家长):给每次请求一个唯一编号,重复的直接忽略。

参考答案(家长):小步验证、控制风险,和迭代开发一脉相承。

参考答案(家长):雪崩,一处故障扩散成全局故障。

参考答案(家长):平时没人用,开放瞬间全校涌入,远超平时容量。

参考答案(家长):用户等不起,先止血再看病。

参考答案(家长):常见的是单台数据库、单个网关。

参考答案(家长):吞吐量、响应时间、错误率、资源占用。

参考答案(家长):银行选一致,社交多选可用。

参考答案(家长):成本和复杂度都要付出,只在关键处做。

第 3 页 · 正面(题目)
21最终一致

举一个能接受最终一致的场景。

22安全:最小权限

为什么不图省事全给管理员权限?

23安全:不信任输入

不校验会有什么后果?

24安全:密码存储

网站能把密码原样发给你,说明什么?

25安全:及时更新

为什么老旧不更新的系统风险最高?

26数据比代码值钱

删数据前该做什么?

27不可逆操作

哪些操作是可逆的?

28文档与交接

给你的项目写三条"接手须知"。

29代码评审

评审时该重点看什么?

30评审的态度

把一句批评改成提问。

第 3 页 · 背面(答案)

参考答案(家长):一旦被攻破或误操作,损失会大得多。

参考答案(家长):如点赞数、粉丝数,晚几秒更新没关系。

参考答案(家长):明文存了,一旦泄露全部沦陷。

参考答案(家长):轻则崩溃,重则被注入攻击、泄露数据。

参考答案(家长):先备份,先查一遍要删的到底是哪些。

参考答案(家长):已知漏洞公开且有现成工具,攻击成本极低。

参考答案(家长):如启动方式、配置位置、已知问题。

参考答案(家长):有版本管理的代码修改可逆,删库通常不可逆。

参考答案(家长):如"n 等于 0 时这里会怎样?"

参考答案(家长):边界处理、错误处理、命名清晰度、有没有测试。

op599 课程