第 11 周 作业

用户头像
Pyr0man1ac
关注
发布于: 2020 年 12 月 06 日

至少完成一个)

  • 导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。

  • 请用你熟悉的编程语言写一个用户密码验证函数,Boolean checkPW(String 用户 ID,String 密码明文,String 密码密文),返回密码是否正确 boolean 值,密码加密算法使用你认为合适的加密算法。

  • 


导致系统不可用的原因有以下几种情况:  硬件故障、软件Bug、系统发布、并发压力、网络攻击/故障、外部灾害;



可通过以下几种方案进行处理:分别是通过分布式扩展、隔离、解耦、限流、降级、熔断、自动化测试、自动化运维、灰度发布进行解决




public boolean checkPw(String userId, String password, String encodePassword) {
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(7);
return encoder.matches(password, encodePassword);
}



发布于: 2020 年 12 月 06 日阅读数: 14
用户头像

Pyr0man1ac

关注

还未添加个人签名 2019.06.24 加入

还未添加个人简介

评论

发布
暂无评论
第 11 周 作业