第 11 周 安全 & 高可用 命题作业
1. 请用你熟悉的编程语言写一个用户密码验证函数,Boolean checkPW(String 用户 ID,String 密码明文,String 密码密文)返回密码是否正确 boolean 值,密码加密算法使用你认为合适的加密算法。
2. 导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。
不可用原因
- 硬件故障
- 软件BUG
- 系统发布
- 并发压力
- 网络攻击
- 外部灾害
高可用方案
- 异地多活
- 降级
- 限流
- 熔断
- 重试
- 失效转移
评论