事件驱动架构在涂色书中进行了解释

事件驱动架构不是一个小话题。涂色书是以友好的方式解释其复杂性的完美方法。下载这本关于事件驱动架构的涂色书
4 位读者喜欢这篇文章。
Several crayons

Opensource.com

“像对五岁小孩一样给我解释。”

当你想让人尽可能高效和清晰地抓住重点时,你就会这么说。按照这个逻辑,你可能会不由自主地思考普通 5 岁小孩掌握的最强大的工具:涂色书。有什么比涂色书更好的方式,可以将枯燥的幻灯片演示变成有趣且具有教育意义的旅程呢?

艺术家 Máirín Duffy 和 Madeline Peck 就是这么想的,而且事实证明这是准确的。过去,Máirín 曾帮助制作了五本开源涂色书,以帮助解释包括 SELinux、容器、Ansible 等在内的进阶主题。这是一种有趣且轻松的方式来学习新兴技术,你可以自己为课程涂色,也可以将其交给常驻专家(一位真正的 5 岁小孩)来完成项目。

该系列最新的涂色书是关于事件驱动架构 (EDA) 的。与之前所有的涂色书一样,这本不仅可以免费下载,而且还是开源的。你可以下载源代码并自行组装,或者从文件中学习,以便构建你自己的关于对你重要的主题的涂色书。

事件驱动架构不是一个小话题,所以我与 Máirín 和 Madeline 坐下来,了解他们如何以及为何接受这项挑战。

:据推测,你们不会整天开发 KNative 无服务器应用程序和管道。你们是如何学习如此复杂的主题的呢?

Máirín Duffy:我为这本涂色书编写了脚本。我在操作系统级技术方面有很多经验,并且有在团队中工作的经验,这些团队将应用程序作为服务进行部署,但我没有太多直接运行和管理 Kubernetes 的经验。而“无服务器”的概念是我只是略知一二的。

我们的同事 Kamesh Sampath 做了一个名为《Knative 和三个小矮人》的演讲。
这给了我们将我们的故事与白雪公主联系起来的想法。事实上,我们使用了 Kamesh 演讲中的材料作为我们想要讨论的技术和技术场景的基本范围。
所有的涂色书都使用某种形式的类比,以帮助不熟悉这项技术的读者使用他们可能已经理解或熟悉的的概念来理解它。

对于 EDA 涂色书,我们使用了熟悉的童话故事《白雪公主和七个小矮人》以及经营面包店的类比,来解释无服务器的含义,以及特定的 Kubernetes 无服务器组件 Tekton、Serve Knative 和 Event Knative 是什么,以及它们的作用。

在准备为这本书编写脚本时,我观看了 Kamesh 的演讲,写下了我的问题,并与 Kamesh 会面。他是一位非常有天赋的老师,能够回答我的所有问题,并帮助我对主题感到放心。我为这本书组建了一个非正式的技术评审委员会。通过 Fedora 和 Red Hat,我们可以接触到许多非常聪明的技术专家,他们对能够有这样一本书感到兴奋,所以我们得到了相当多的志愿者。

我向他们征求想法。我花了很多时间缠着 Langdon White,我们最终确定了白雪公主经营面包店的概念,以及演示自动伸缩(根据节日上下调整不同烘焙食品的产量)、基于事件的自愈(在供应不足时订购新鸡蛋)、关闭未使用的应用程序并按需启动它(纸杯蛋糕装饰师场景)、回滚生产中的问题(毒苹果检测器)的场景。

我写了一个初稿,然后技术评审委员会对其进行了审查,并提供了大量的建议和调整。我们又进行了一轮,我最终完成了剧本,以便 Madeline 可以开始插图。

Madeline Peck:这就是我加入的地方。我很幸运:我得到了剧本的最终版本,所以这本涂色书教会了我需要知道的东西。伟大的技术作家帮助就剧本和相关的视觉效果提供反馈,这对这个公认复杂的主题非常有帮助。

Máirín Duffy:当 Madeline 完成故事板,然后完成完整插图书的初稿时,我们又进行了几次技术委员会审查,以确保一切仍然有意义。

:这比我意识到的要多得多。那么创建一本涂色书需要多长时间?

Madeline Peck:这本花的时间更长,因为这是我参与制作的第一本涂色书。Mo 一段时间以来一直在大量制作涂色书,并且对我们使用的所有开源程序(如 InkscapeScribus)以及可以以简单但信息丰富的方式扩展的主题的联系和知识有很好的掌握。这本书是在我当实习生时开始的,它教会了我很多关于流程中每个步骤的知识,以及开源对于此类项目的重要性。

:你画画时使用什么工具?

Madeline Peck:当我进行数字绘画时,我使用不同墨水笔的变体。但在纸上,传统上我使用彩色可擦红色铅笔进行素描,使用 Pigma Micron 01 笔进行墨线(因为它防水),偶尔我会使用 Mijello 的水彩颜料添加颜色。

:我不经常使用物理材料,也没有孩子帮我涂色,但我很享受将这本涂色书作为数字涂色书使用。我已将页面导入 Krita,它给了我机会尝试不同的画笔和颜色混合技巧。

Madeline Peck:我认为 Krita 是一款很棒的涂色应用程序!它有各种各样的画笔和工具。我使用 Krita 为涂色书中框架的所有主要素描。如果人们不知道,当您将 PNG 导入像 Krita 这样的程序时,您可以将图像的图层模式设置为“正片叠底”而不是“正常”。然后你可以在它下面添加一个图层,这就像在没有白色背景的情况下在线条下方涂色一样。

:在不考虑颜色和阴影的情况下绘画是否更难?你觉得不完整吗?

Madeline Peck:我不这么认为!世界上有很多精美的艺术品,艺术家只依赖线条工作。线条的粗细,它们交互的方式——这只是另一种技巧。我不觉得不完整,因为我知道会有很多人分享他们以自己的方式着色的书页,这真的很令人兴奋!

问:这本书真正是为谁准备的?人们真的能从涂色书中学习关于无服务器的知识吗?

Máirín Duffy:又一个好问题。大约 10 年前,当 Dan Walsh 走进我在 Red Hat Westford 的隔间,问我是否可以为他的 SELinux dogfood 类比画一些插图时,我们开始了整个“用涂色书解释技术”的事情。他想出了这个类比,因为他不得不反复解释 SELinux 概念是如何工作的。他还发现这在许多演示文稿中都是一个有效的类比。

与 EDA 涂色书相比,那本涂色书非常基础,但核心思想是相同的——通过简单的类比和叙述,使复杂的技术概念不那么令人生畏,更容易接近。在很长一段时间里,我们收到了大量的反馈,表明这些涂色书对于教授技术非常有帮助。我的一些客户告诉我,他们已经能够使用特定的涂色书来帮助向他们的经理解释技术,而且它们是一种真正不令人畏惧的方式来获得良好的初步理解。

Madeline Peck:我同意。这些涂色书是为各种读者准备的,他们对该主题有广泛的先验知识。它们可以用于有从事无服务器应用程序的朋友和家人的读者,用于在实际团队中工作的读者,或在这些开发人员附近工作的读者。

Máirín Duffy:它们也是会议展览厅、演讲甚至虚拟 PDF 格式的绝佳讲义。即使 EDA 不是你感兴趣的东西,你也可以拿起它,让你的孩子们可以开心地为角色涂色。我真的希望人们可以阅读这本书,更好地理解什么是无服务器,并且它可能会激发他们更深入地了解无服务器和 EDA 流程的兴趣。

获取你的副本

我喜欢有免费和开源的涂色书,既能吸引需要一些有趣的东西来涂色的孩子们,也能吸引那些寻求对复杂技术主题进行清晰而简单解释的年长人群。

制作这些涂色书投入了很多创意,但与大多数开源努力一样,一旦它掌握在用户手中,它会激发更多的创造力。

立即获取你的事件驱动架构涂色书副本!在此处直接下载 PDF  

Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,通常同时进行。

贡献者

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© 2025 open-source.net.cn. All rights reserved.