解决方案架构师提示:如何构建您的第一个架构图 - Allen


所有伟大的图表都在讲述一个故事。

让我们拿学习如何驾驶汽车做个比喻。当你学习如何开车时,教练描述了启动汽车的必要步骤,把它放在驱动位置,然后驶入交通。每一个步骤都有上下文,向你展示每一个步骤是如何进行下一个步骤的。

如果教练说,"这是方向盘,这是变速器,这是油门和刹车踏板",你就不会学会如何开车。你会试着自己去弄明白,因为驾驶远比知道汽车里有哪些部件要重要。

但是,由于教练解释了这些部件是如何组合在一起的,以及你是如何与它们互动的,所以你就明白了其中的基本信息。教官的信息是关于如何安全和正确地驾驶汽车。它提供了背景和更深的意义,而不是简单地标示车辆的部件。

这个概念同样适用于构建架构图。在你在页面上画出你的第一个方框之前,要弄清楚你的信息。如果你不知道你的信息是什么,问问你自己,这张图的价值是什么?

如果你在概念上知道你要传达的信息,但很难用语言表达出来,那么大声说话并描述你要画的东西可能会有帮助,或者你可以写一份解释,说明你要达到的目的。通过看到书面文字,你会更容易建立你的信息。

当你的驾驶教练第一次和你一起上车时,他们并没有解释车内的每个按钮、转盘和把手的作用。那会让人不知所措,而你也会一无所获。

相反,他们向你展示必要的部分,让你对驾驶的概念感到舒适。一个人通常可以同时记住四件事,所以从基础知识开始是让他们跟随你的思路的关键。

作为开发者,我们认为 "信息越多越好",并试图用数据密集的图表来包装信息。但是,在你没有知识的情况下向你的听众介绍一些东西,使你的图看起来像象形文字。

这张图的目标受众是谁?你是在向一个对这个领域完全不熟悉的人介绍你的想法吗?从C4模型 的系统背景图开始。

在构建架构图时,要知道从哪里开始是很棘手的。但如果你记住这三点,你就会像专家一样开始构建它们。

  • 你想要传达的信息是什么?
  • 你的受众对你的信息有多熟悉?
  • 你在哪里可以提供更多的信息来回答后续问题?

如果你使用draw.io或miro这样的工具,你可以通过它们的格式化模板获得一个跳跃性的开始。从一个基础开始,根据你的需要进行调整。记住,它不一定要漂亮才有效。把你的精力集中在把高价值的数据点放在那里。

作为一个解决方案架构师,构建图表是你最强大的工具之一。唯一能让你变得更好的方法就是练习。所以,去画一些方框,把你的想法以图片的形式写下来,让你感到舒服。这是一个展示你创造力的有趣方式。