架构师训练营第十一周 - 作业
1.导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。
不可用的原因有:硬件故障,系统bug,系统正在维护中,并发过大导致系统崩溃中,网络攻击导致系统崩溃中,不可抗力的外部因素等。
高可用的方案有:在软件层面进行业务与子系统隔离设计,应用集群化部署,微服务与中台架构设计,当流量大时可以自动进行扩容与非核心业务服务降级,服务不可用时可自动熔断等,在物理层面可以进行,异地多活,两地三中心等进行多机房部署。
2.请用你熟悉的编程语言写一个用户密码验证函数,Boolean checkPW(String 用户 ID,String 密码明文,String 密码密文)返回密码是否正确 boolean 值,密码加密算法使用你认为合适的加密算法
版权声明: 本文为 InfoQ 作者【人世间】的原创文章。
原文链接:【http://xie.infoq.cn/article/78ad39081aecad22b4e97b1d9】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论