写点什么

架构师训练营第 0 期第 11 周作业

用户头像
无名氏
关注
发布于: 2020 年 08 月 27 日

作业一:

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

  • 系统不可用的原因

  • 硬件故障

  • 软件Bug

  • 系统发布

  • 并发压力

  • 外部灾害

  • 高可用的方案

  • 解耦

  • 隔离

  • 异步

  • 备份

  • Failover(失效转移)

  • 幂等

  • 事务补偿

  • 重试

  • 熔断

  • 限流

  • 自适应限流

  • 降级

  • 异地多活



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



package main
import "fmt"
func main() {
checker := PasswordChecker{}
isValid := checker.CheckPW("fakeUserID", "fakePassword", "fakeCipher")
fmt.Printf("isVaild: %t", isValid)
}
type checker interface {
CheckPW(userID, password, cipher string) bool
}
type PasswordChecker struct {
}
func (c *PasswordChecker) CheckPW(userID, password, cipher string) bool {
return c.fakeCrypto(userID, password, cipher)
}
func (c *PasswordChecker) fakeCrypto(inputs ...string) bool {
// TODO: please fix me
return true
}



作业二:

根据当周学习情况,完成一篇学习总结。



  • 安全架构

  • XSS攻击

  • XSS攻击防御手段

  • SQL注入攻击

  • 获取数据库表结构信息的手段

  • 注入攻击防御手段

  • CSRF攻击

  • CSRF攻击防御手段

  • 其他需要关注的攻击和漏洞

  • Web应用防火墙

  • 开源应用防火墙ModSecurity

  • 网站安全漏洞扫描

  • 信息加密技术及密钥安全管理

  • 单向散列加密

  • 对称加密

  • 非对称加密

  • 密钥安全管理与加密解密服务系统架构

  • 反垃圾邮件

  • 贝叶斯分类算法

  • 布隆过滤器黑名单

  • 电子商务风险控制

  • 规则引擎

  • 机器学习

  • 高可用系统的度量

  • 可用性指标

  • 故障分指标

  • 故障处理流程及考核

  • 引起故障的原因

  • 硬件故障

  • 软件Bug

  • 系统发布

  • 并发压力

  • 外部灾害

  • 高可用系统的架构

  • 解耦

  • 隔离

  • 异步

  • 备份

  • Failover(失效转移)

  • 幂等

  • 事务补偿

  • 重试

  • 熔断

  • 限流

  • 几种限流算法

  • 计算器算法(固定窗口,滑动窗口)

  • 令牌桶算法

  • 漏桶算法

  • 自适应限流

  • 降级

  • 异地多活

  • 高可用系统的运维

  • 发布

  • 自动化测试

  • 手工测试和自动化测试的总体成本

  • 自动化部署

  • 持续部署三步走

  • 持续集成

  • 持续交互

  • 持续部署

  • 持续部署流程

  • 预发布验证

  • 代码版本控制

  • 自动化发布

  • 灰度发布

  • 网站运行监控

  • 监控数据采集

  • 用户行为日志收集

  • 服务器性能监控

  • 业务运行数据报告

  • 监控管理

  • 监控系统架构

  • 高可用的价值观

  • 保持简单,使问题易于发现,快速解决

  • 目标明确,解决特定环境下的问题

  • 价值回归,成本收益要合理



用户头像

无名氏

关注

还未添加个人签名 2017.09.11 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
请添加“极客大学架构师训练营”标签,便于分类
2020 年 08 月 27 日 09:50
回复
没有更多了
架构师训练营第 0 期第 11 周作业