它和两阶段提交的区别?
计算机原理 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
这对业务设计有什么要求?
拆分的好处是什么?
什么时候不该拆?
拆错了有多难改?
写死 IP 有什么问题?
哪种策略对慢实例更友好?
检查太频繁有什么问题?
没有它怎么排查跨服务问题?
怎么阻断?
参考答案(家长):要能接受中间态,并向用户合理呈现。
参考答案(家长):不阻塞资源,但中间状态对外可见,需要业务能接受。
参考答案(家长):团队小、业务边界不清、单体还没遇到瓶颈时。
参考答案(家长):能独立开发、独立发布、独立扩容。
参考答案(家长):扩容、迁移、故障切换全都做不了。
参考答案(家长):很难,跨服务重构比模块间重构代价大一个量级。
参考答案(家长):本身会造成负担,还可能因一次抖动误摘健康实例。
参考答案(家长):最少连接或按响应时间加权,会自动少给慢实例发请求。
参考答案(家长):超时、熔断、隔离舱,三者配合。
参考答案(家长):几乎只能靠人工对时间戳,非常低效。
这个名字来自哪里?
怎么防?
不加抖动会怎样?
三者分别是什么?
布隆过滤器为什么适合?
它能删除元素吗?
元数据服务是单点吗?
统计词频怎么用它?
这体现了什么思想?
这浪费资源吗?
参考答案(家长):退避加抖动、限制重试次数、配合熔断。
参考答案(家长):船的水密隔舱,一舱进水不会沉船。
参考答案(家长):查不存在的键、热点键刚好过期、大批键同时过期。
参考答案(家长):形成周期性的流量尖峰,反复冲击下游。
参考答案(家长):不能,会误删别的元素的标记。
参考答案(家长):极省空间,能确定地判断"一定不存在"。
参考答案(家长):映射输出每个词计数一,归约把同一个词的计数相加。
参考答案(家长):早期是,后来都做成了多副本共识集群。
参考答案(家长):浪费一点,但换来整体完成时间大幅缩短,划算。
参考答案(家长):优化最贵的那个环节,和缓存的思路一致。
实时风控该用哪种?
"最近五分钟的访问量"是哪种?
怎么权衡?
自愈指什么?
这有什么好处?
更新中途发现问题怎么办?
第一次做该怎么做?
99.9% 一年能宕多久?
这说明什么?
动手实现。
参考答案(家长):滑动窗口。
参考答案(家长):流处理,风险要立刻拦住。
参考答案(家长):实例挂了自动重启或换台机器重建。
参考答案(家长):设一个容忍期,超过就丢,同时监控丢弃比例。
参考答案(家长):停止推进并回滚已更新的批次。
参考答案(家长):状态漂移时系统会自动纠回,运维负担大幅降低。
参考答案(家长):约 8.8 小时。
参考答案(家长):先在测试环境、先小范围、先在有人值守的时候。
参考答案(家长):关键是随机化超时,否则会反复选不出来。
参考答案(家长):可用性目标要按业务价值定,不是越高越好。