架构师技能图谱 V1.2
系统架构能力
基本理论
- 扩展性设计
- 可用性设计
- 可靠性设计
- 一致性设计
- 负载均衡设计
- 过载保护设计
- 灾难恢复和备份
协议设计
接入层架构设计
- DNS 轮询
- 动静态分离
- 静态化
- 反向代理
- LVS
- F5
- CDN
逻辑层架构设计
- 链接池
- 串行化技术
- 影子 Master 架构
- 批量写入
- 配置中心
- 去中心化
- 通信机制
- 数据层架构设计
- 缓存优化
- DAO & ORM
- 双主架构
- 主从同步
- 读写分离
架构性能优化
代码级别
- 关联代码优化
- Cache 对齐
- 分支预测
- Copy on Write
- 内联优化
工具优化
系统优化
- Cache
- 延迟计算
- 数据预读
- 异步
- 轮询与通知
- 内存池
- 模块化
- 并发
工程架构能力
开发语言
设计模式
数据结构与算法
开发工具
调试工具
测试工具
- 单元测试
- 接口测试
- 性能测试
- 集成测试
- 自动化测试
运维与监控
- 监控
- 系统监控
- 日志监控
- 流量监控
- 接口监控
- 数据库监控
- 告警
- 日志
应用技术
- 硬件知识
- 第三方库
- 数据结构与算法
- 操做系统
- 接入层
- Nginx
- Apache
- Lighttpd
- Tomcat
- Node.js
- 框架
- 缓存
- NoSQL
- 存储
- 中间件
- 消息总线
架构师软素质
- 沟通能力
- 解决问题能力
- 学习能力
- 创新能力
- 项目管理能力
- 文档论文阅读能力
- 总结概括能力
欢迎关注本站公众号,获取更多信息