为什么构建架构工作台?——三丰云

为什么构建架构工作台?在 ArchGuard 中,我们想治理的是架构的三种形态:设计态、开发态和运行态。对应于:设计新的企业(应用)架构。诸如于描述和设计系统的当前架构。理解和管控系统的现状。诸如于通过可视化的手段展示系统的现状、以规则来管理系统。观测系统 <=> 架构的运行。同样,对于诸多中大型组织师的架构相关的部门来说,他们同样存在上述的这些问题。并且,我相信他们也面临着同我们构建 ArchGuard 时一样的困境:架构是多维的。包含技术、数据、安全、运维与系统等缺
摘要由CSDN通过智能技术生成

为什么构建架构工作台?
在 ArchGuard 中,我们想治理的是架构的三种形态:设计态、开发态和运行态。对应于:

设计新的企业(应用)架构。诸如于描述和设计系统的当前架构。

理解和管控系统的现状。诸如于通过可视化的手段展示系统的现状、以规则来管理系统。

观测系统 <=> 架构的运行。

同样,对于诸多中大型组织师的架构相关的部门来说,他们同样存在上述的这些问题。并且,我相信他们也面临着同我们构建 ArchGuard 时一样的困境:

架构是多维的。包含技术、数据、安全、运维与系统等

缺乏统一的架构语言。用于沟通的人类语言,诸如于什么是组件?

系统的架构千奇百怪。架构风格或模式差异,如微服务架构、插件化架构等。

缺乏业务上下文。作为一个外部架构师,帮助治理时缺乏一些上下文。

细节是魔鬼。架构的世界丰富多彩,没有办法一一展现出来,比如一个小小的接口,可能会反转我们对于理解的假设。

我们(ArchGuard 团队)目前的架构能力有限(这个不会写出来的)—— 资深架构师太少。

所以,在实现这样一个标准化的架构模式系统之前,不如尝试构建一个更灵活的形式:架构工作台。它可以帮助我们更好地探索系统,也更符合我们的初期体验。

什么是架构工作台
对于工作台这一概念来说,作为一个活跃的 DSL 创造者,我比较熟悉的是 Martin Fowler 在《领域特定语言》中对于语言工作台的定义:

语言工作台是一个环境,其设计初衷就是帮助人们构建新的 DSL,以及有效地运用这些 DSL 所需的高质量工具。

也因此在定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zyouking

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值