首页 > 其他分享 >adr 方便的架构决策记录方法

adr 方便的架构决策记录方法

时间:2023-05-31 21:22:58浏览次数:55  
标签:值得 架构 包含 决策 adr htmlhttps

adr 是编译中方便的架构决策记录方法,同时也纳入了技术雷达中,是一个很值得使用的模式

包含的内容

一般会包含标题,状态,上下文,决策,以及影响,aws 官方包含了很不错的例子,值得学习下

格式

对于存储格式没明确要求,实际上github 有一个adr 的组织,包含了不少实现工具,很值得参考学习
对于开发来说基于markdown 是一个不错的选择

说明

adr 方法,在不少技术架构书籍中有介绍,还是值得学习的,c4 模型也是一个描述架构的,结合起来还是很不错的

参考资料

https://adr.github.io/
https://docs.aws.amazon.com/prescriptive-guidance/latest/architectural-decision-records/appendix.html
https://www.ozimmer.ch/practices/2023/04/03/ADRCreation.html
https://c4model.com/

标签:值得,架构,包含,决策,adr,htmlhttps
From: https://www.cnblogs.com/rongfengliang/p/17447352.html

相关文章

  • 小程序容器助力构建新型超级App软件应用架构
    所谓软件架构,就是软件系统的骨骼与框架。近年来,软件及开源技术迅猛发展,软件应用架构的概念也愈加普遍。它提供了一种组织和设计软件系统的有效方法,具有许多优势和好处:模块化和可维护性:软件应用架构将系统拆分为模块化的组件,每个组件负责特定的功能或任务。这种模块化的设计使得系统......
  • kubernetes(k8s)大白学习02:容器和docker基础、使用、架构学习
    一、什么是容器容器简介简单说:容器(container)就是计算机上的一个沙盒进程,它与计算机上的所有其它进程相隔离。这种隔离是怎么做到的呢?它利用了内核提供的namespace和cgroup这2种技术。这些技术能力在Linux中已经存在了很长时间。而Docker或容器技术致力于将这些功能更......
  • 理解RESTful 架构
    REST是所有Web应用都应该遵守的架构设计指导原则。 RepresentationalStateTransfer,翻译是”表现层状态转化”。 面向资源是REST最明显的特征,对于同一个资源的一组不同的操作。资源是服务器上一个可命名的抽象概念,资源是以名词为核心来组织的,首先关注的是名词。REST要求,必须通......
  • Camera | 10.linux驱动 led架构-基于rk3568
    前面文章我们简单给大家介绍了如何移植闪光灯芯片sgm3141,该驱动依赖了led子系统和v4l2子系统。V4L2可以参考前面camera系列文章,本文主要讲述led子系统。一、LED子系统框架Linux内核的led子系统主要功能:为每个设备在/sys/class/leds下创建不同的文件节点,用于操作led抽象出......
  • 极氪汽车 APP 系统云原生架构转型实践
    作者:极氪汽车前言新能源汽车已经成为我国汽车市场再次崛起的关键支柱,随着新能源汽车市场的快速发展,不同类型的品牌造车厂商呈现出百花齐放的态势。极氪汽车是吉利控股集团旗下高端纯电汽车新品牌,2021年4月极氪发布首款高端智能电动车型--极氪001,大获市场好评,截至2022年12......
  • 架构师成长的三个充分条件
    1、大量高风险的决策机会是的,每个人的成长都需要机会,架构师也是如此。只不过架构师需要的是大量高风险的架构决策机会。在面临不确定情况时做决策的机会。架构师的成长,就是在更大的领域范围、更高的难度和更大的不确定性下做决策的过程。比如说程序员,就是在代码层面做结构化的决策......
  • 第六课 决策树
          决策树(DecisionTree)是为数不多存活下来的机器学习算法之一,因其良好的性能和可解释性,被广泛应用于生产和生活当中。1、决策树初体验      图1是一个女方是否决定相亲的决策树示例,通过年龄、长相、收入、职业四个维度进行决策判断,媒人同时介绍了两个男方,男......
  • [TEST]腾讯QQ新架构 v9.8.3.13183 绿色便携版
    更新流水:2023.05.30:首个自改官方 9.8.3.13183最新正式版本修改内容:1、基于官方最新版本解包便携化制作;2、默认用户数据储存位于Data目录下;3、默认禁止在线检查更新下载新版安装包;4、支持多开N++账号登陆,支持防撤回;5、不往系统写永久注册表和临时配置文件;6、默认删除便携目录......
  • 开源软件架构总结之——Bash(readline做输入交互式,词法语法分析,进程交互)
    第3章TheBourne-AgainShellBash的主要组件:输入处理,解析,单词展开(wordexpansion)和其他命令处理,管道(pipeline)中的命令执行。这些组件构成一个流水线(pipeline),从键盘或脚本中获取字符,然后逐步转化为命令。图3.1Bash组件结构 3.7.经验教训3.7.1.什么是重要的参与到Bash项目......
  • 大数据处理的关键架构
    大数据处理的关键架构层: 大数据处理的关键架构层 摘自:http://weibo.com/ttarticle/p/show?id=2309403960679466973487......