• 架构师技能图谱 V1.2


    系统架构能力

    基本理论

    • 扩展性设计
    • 可用性设计
    • 可靠性设计
    • 一致性设计
    • 负载均衡设计
    • 过载保护设计
    • 灾难恢复和备份

    协议设计

    • 二进制协议
    • 文本协议

    接入层架构设计

    • DNS 轮询
    • 动静态分离
    • 静态化
    • 反向代理
    • LVS
    • F5
    • CDN

    逻辑层架构设计

    • 连接池
    • 串行化技术
    • 影子 Master 架构
    • 批量写入
    • 配置中心
    • 去中心化
    • 通讯机制
      • 同步与异步
      • MQ
      • Cron
      • RMI
      • RPC
    • 数据层架构设计
      • 缓存优化
        • 高可用
        • 允许 cache miss
      • DAO & ORM
      • 双主架构
      • 主从同步
      • 读写分离

    架构性能优化

    代码级别

    • 关联代码优化
    • Cache 对齐
    • 分支预测
    • Copy on Write
    • 内联优化

    工具优化

    • OProfile
    • Gprof
    • JDK 工具

    系统优化

    • Cache
    • 延迟计算
    • 数据预读
    • 异步
    • 轮询与通知
    • 内存池
    • 模块化
    • 并发

    工程架构能力

    开发语言

    • 站点开发
    • 服务开发
    • 脚本处理

    设计模式

    数据结构与算法

    开发工具

    调试工具

    测试工具

    • 单元测试
    • 接口测试
    • 性能测试
    • 集成测试
    • 自动化测试

    运维与监控

    • 监控
      • 系统监控
      • 日志监控
      • 流量监控
      • 接口监控
      • 数据库监控
    • 告警
    • 日志

    应用技术

    • 硬件知识
      • CPU
      • MEM
      • Disk
      • Net
    • 第三方库
    • 数据结构与算法
    • 操作系统
      • Linux
    • 接入层
      • Nginx
      • Apache
      • Lighttpd
      • Tomcat
      • Node.js
    • 框架
      • SpringMVC
      • Dubbo
      • Thrift
    • 缓存
      • Redis
      • Memcache
    • NoSQL
      • MongoDB
      • HDFS
      • Cassandra
    • 存储
      • MySQL
      • SQL Server
      • Oracle
    • 中间件
    • 消息总线

    架构师软素质

    • 沟通能力
    • 解决问题能力
    • 学习能力
    • 创新能力
    • 项目管理能力
    • 文档论文阅读能力
    • 总结归纳能力
  • 相关阅读:
    iOS-runtime-根据协议名调某一个类有与协议里面放的相同的方法
    Mac下显示隐藏文件
    OC开发_整理笔记——多线程之GCD
    兵器簿之cocoaPods的安装和使用
    手写代码UI,xib和StoryBoard间的的优劣比较
    OC开发_Storyboard——MapKit
    smartFloat
    固定浮动侧边栏(SmartFloat)
    一个模拟时钟的时间选择器 ClockPicker
    分布式事务TransactionScope
  • 原文地址:https://www.cnblogs.com/callbin/p/8006048.html
Copyright © 2020-2023  润新知