架构师必须具备的三板斧

369 阅读1分钟

讲师背景和分享主题

第一把斧

  • 有预期知道在什么时候 做成什么样子
  • 有清晰的反馈

第二把斧 设计模式

  • 低耦合 高内聚
    • 软件设计的核心驱动力和目标
    • 具有生命力 更强大
  • 设计原则
    • 开闭 依赖倒置 里氏替换 单一职责,接口隔离
  • 设计模式
    • 工厂 适配器 策略 观察者 组合 模版方法 装饰
  • 开发框架
    • Srping Mybatis 反应式

第三把斧 架构模式

分布式架构

  • 分布式缓存 消息队列 负载均衡
    • 直接去学具体的解决方案, 核心技术、核心原理, 自身出现的问题怎么去弥补问题
    • 问题能不能承受 替代方案是什么? 没有完美的方案
    • 做好权衡 人力 开发成本
    • 工程实践是什么 价值点是什么 关键点是什么
  • 分布式关系数据库 NoSQL 搜索引擎
  • 分布式一致性原理与ZooKeeper

微服务架构 - 领域驱动设计 服务复用与中台化 - 微服务框架 RPC

  • 要广度 也要深度 但是技术细节不需要全部掌握 能做到推导,知识结构的推导 梳理
  • 学习核心的技术 细节不是学出来的 从高处往下推