架构师学习路线图

内功心法 设计模式
  1. 软件设计原则
  2. 软件设计模式
    • 创建型模式
      • Factory 工厂模式
      • Singleton 单例模式
      • Prototype 原型模式
    • 结构型模式
      • Adapter 适配器模式
      • Decorator 装饰器模式
      • Proxy 代理模式
    • 行为型模式
      • Strategy 策略模式
      • Template 模版模式
      • Delegate 委派模式
      • Observer 观察者模式
审美观 品味经典,分析源码
  1. spring 源码分析
  2. myBatis 源码分析
必备技术栈
  1. 漫谈分布式架构
  2. 分布式架构基础
    • 网络通信探究分布式通信原理
    • 基于消息方式的系统间通信
    • 理解通信协议传输过程中的序列化和反序列化机制
  3. 分布式通信框架
    • RPC通信技术
    • 高性能NIO框架 Netty
  4. 分布式协调服务 Zookeeper
  5. 分布式服务治理 Dubbo
  6. 分布式消息中间件
    • ActiveMQ
    • RabbitMQ
    • Kafka
  7. 分布式缓存技术
    • redis
    • mongoDB
  8. 高性能Web容器 Nginx
  9. 数据库分表MyCat(基于MyCat实现MySQL)
  10. 分布式并发编程
  11. 分布式搜索引擎 ElasticSearch
  12. 分布式日志监控 ELK
  13. 分布式实战解决方案
  • 分布式全局ID生成方案
  • Session跨域共享及SSO解决方案实战
  • 分布式事务解决方案实战
  • 高并发下的服务降级、限流实战
  • 基于分布式架构下分布式锁的解决方案实战
  • 分布式架构下实现分布式定时调度
微服务架构
  1. Spring Boot
  2. Spring Cloud
  3. ServiceMesh
  4. NACOS
工具箱
  1. Git
  2. Maven
  3. Jenkins 项目集成
  4. Sonarqube 代码检查
  5. Dcker
  6. 敏捷开发
性能调优
  1. 理解性能调优
  2. JVM调优
  3. MySQL调优
  4. Tomcat调优
软技能提升
  1. 中英文档阅读能力
  2. 数据结构与算法
  3. 面试技巧
  4. 技术文档编写
  5. UML建模
    部分学习地址,参考博客文章

你可能感兴趣的:(架构师学习路线图)