当前位置: 首页 > news >正文

架构师 - 架构师是做什么的 - 学习总结

架构师核心定义

架构师是什么

架构师是业务和技术之间的桥梁

架构师的核心职责是消除不确定性、和降低复杂性

架构设计环

架构师的三个核心能力

架构师的三个关键思维

架构师主要职责

架构设计 Vs 方案设计

架构设计前期

主要任务

澄清不确定性

  1. 明确利益干系人的诉求
  2. 消除冲突的诉求
  3. 诉求优先级排序

识别复杂性

  1. 识别核心场景
  2. 明确或预估质量需求
  3. 识别复杂度
工作模式
  1. 与业务方交流
  2. 与利益干系人交流
关键输出
  1. 总体业务架构图
  2. 核心场景流程

架构设计中期

主要任务

设计备选方案

  1. 头脑风暴
  2. 筛选方案
  3. 设计备选方案

选择备选方案

  1. 360度评估
  2. 明确选择标准
  3. 选择最终方案,并汇报
工作模式
  1. 架构小组讨论
  2. 架构小组写文档
  3. 向利益关系人汇报
关键输出
  1. 备选方案
  2. 方案评估结论
  3. 方案汇报结论

架构设计后期

主要任务

细化架构

  1. 按照4R架构定义细化架构

完善架构

  1. 可维护性、可测试型、可运维性完善
  2. 成本、安全不全
工作模式
  1. 写架构设计文档
  2. 给技术团队宣讲架构
关键输出
  1. 完整的架构设计方案

架构设计验证阶段

主要任务

收集架构意见

  1. 开发人员意见
  2. 测试人员意见
  3. 运维人员意见

跟进架构落地效果

  1. 性能测试结果
  2. 压力测试结果
  3. 线上运维结果
工作模式
  1. 总结复盘
  2. 收集吐槽
关键输出
  1. 架构优化建议
  2. 架构迭代计划

架构设计团队

学习参考

极客时间训练营-让优秀的人一起学习

http://www.lryc.cn/news/280733.html

相关文章:

  • 全链路压测方案(一)—方案调研
  • c++关键字const
  • 分布式计算平台 Hadoop 简介
  • 系统学习Python——警告信息的控制模块warnings:常见函数-[warnings.warn]
  • 监听键盘事件vue3封装hooks
  • Java Stream简化代码
  • py爬虫入门笔记(request.get的使用)
  • openssl3.2 - 官方demo学习 - encode - rsa_encode.c
  • Day03
  • adb 常用命令汇总
  • ubuntu 2022.04 安装vcs2018和verdi2018
  • 品牌推广与情绪价值的深度结合:市场大局下的新趋势与“准”原则
  • React16源码: React中的不同的expirationTime的源码实现
  • TRB 2024论文分享:基于生成对抗网络和Transformer模型的交通事件检测混合模型
  • Golang 打包
  • 力扣每日一练(24-1-14)
  • K 个一组翻转链表(链表反转,固定长度反转)(困难)
  • Spring Boot - 利用Resilience4j-RateLimiter进行流量控制和服务降级
  • 概率论与数理统计————1.随机事件与概率
  • 【生存技能】git操作
  • docker 将镜像打包为 tar 包
  • 341. 最优贸易(dp思想运用,spfa,最短路)
  • FineBI实战项目一(19):每小时订单笔数分析开发
  • What is `@RequestBody ` does?
  • Windows安装Rust环境(详细教程)
  • Marin说PCB之传输线损耗---趋肤效应和导体损耗01
  • 八:分布式锁
  • 示例:php将文本内容写入一个文件(面向过程写法)
  • Flutter开发进阶之并发操作数据库
  • docker应用:搭建uptime-kuma监控站点