对于系统架构来说,要么进化,要么死亡

Posted 程序员小灰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于系统架构来说,要么进化,要么死亡相关的知识,希望对你有一定的参考价值。

在亚马逊云科技年度re:Invent,亚马逊首席技术官Dr. Werner Vogels的主题演讲历来涵盖大量科学和技术领域,今年的演讲也不例外,座无虚席。现在,亚马逊云科技 2022 re:Invent 中国区 recap 正式也开始了,欢迎大家积极参与。

Dr. Werner的主题演讲在 "The Next Episode "的弦乐演绎之后,进入了惯例的微电影环节。Dr. Werner出现在一个模仿1999年科幻经典《黑客帝国》著名的选择场景,服用红色药丸将体会一个同步世界的经历,或服用蓝色药丸就什么都不会发生。搞笑的是Dr. Werner说是不是可以选择第三个黄色的软糖。当然,最后还是选择了红色药丸,进入了一个僵化的、同步的世界。在这个虚拟世界里,Dr. Werner是排着队的食客,享受着一对一 “顺序” 的服务,薯条也是一根一根炸,在经历这个 “有趣” 的体验后,Dr. Werner表示不愿意进入这种 “同步” 的世界。画面切回会议现场,引出了 “异步” 的话题 (今年Dr. Werner 穿的T恤衫 是著名的Lambda符号,也暗示了这次的内容和Lambda会有很多的关系)。

Dr.Werner将世界比作一个商业厨房,解释了异步性的重要性。世界本就是异步的,多个厨房为多个客人同时提供着服务。Amazon S3在设计时,就考虑到了异步性,以及并行性。接下来,引申到飞鸟,飞行时它们似乎有一个中央控制系统,或心灵感应,有次序地飞行。但事实并非如此,飞鸟其实是受控的混乱,是由地方决策驱动,这也是今天世界的秩序。

当我们了解"世界是异步的",会发现计算机系统也是如此,通过中断来实现调用,而通过时钟周期来进行同步。

Dr. Werner说到,松散耦合系统是有好处的, "可进化的架构 "有较少的依赖性和故障隔离。Amazon S3服务就是一个典型的例子,随着规模的扩大,还可以轻松地添加额外的服务和工具。接着强调了1998年发表的最初的《亚马逊分布式计算宣言》,表明25年前的工程师是如何思考分布式的。亚马逊云科技通过Step Functions和EventBridge等服务将你想要的系统整合起来。"倾听、学习、改进 "是亚马逊云科技的口号,客户提供了有价值的反馈,并激发了新的Step Functions Distributed Map等新功能的推出。

之后转向了事件驱动(event-driven)的总结,可以帮助各种规模的企业快速发展。之后,Dr. Werner提到了盖尔定律--"所有有效的复杂系统,都是从有效的简单系统演变而来",指出了系统架构是如何一直向前发展和演变的。

要建立能进化的系统,而最好方法是建立事件驱动的架构(Event-Driven Architecture)。这里的核心信息是:一个异步的世界会导致松散耦合系统,和由此产生的计算架构,从而更容易发展。Dr. Werner指出 "我们应该在所有情况下取得进展,不管世界发生了什么。松耦合系统的好处就是它是可进化的架构,而可演化性是极其重要的。对于系统架构,要么进化,要么死亡"。

新发布的服务和功能

Dr. Werner在这次大会上发布了一些新的服务和功能,用来简化开发和促进系统进化,例如:Step Functions Distributed Map,用来协调大规模的并行工作负载和快速处理巨大的数据集;还有新发布的Application Composer,是可视化设计和构建Serverless应用程序的新工具,有助于快速设计和构建Serverless应用程序。工作流使开发者能够方便地从松耦合组件(Serverless组件)中构建应用程序。这些新服务或者功能简化了开发任务,同时也使得共享变得容易,进一步使开发和扩展变得容易。

可组合性是这次发布的一个重点。新发布的Amazon EventBridge Pipes,允许简单地将亚马逊云科技系统拼接在一起,内置过滤功能,以及开箱即用的可靠性和可扩展性。Dr. Werner说到 "事件是可组合的,你可以把事情拼接起来,创建一个更大的应用程序。它不仅仅是容易组合,还具有操纵流经你管道事件的能力。"

Dr. Werner的演讲关注帮助亚马逊云科技开发更容易的工具以及更广泛的计算机架构的未来发展方向。除了EventBridge的发布,Dr. Werner还宣布了Amazon CodeCatalyst,是一个统一的软件开发服务,使开发者可以更快地构建和交付。Werner还再次提醒到,云在根本上是不同的,异步和事件驱动是基础。

Dr. Werner之后还介绍了仿真模拟,一个已经存在了上百年的技术,可以追溯到古罗马人和达芬奇。今天,各行各业都在亚马逊云科技上运行模拟,以获得最大效益。仿真帮助公司克服了一些障碍,利用虚拟世界对现实问题做出分析,而空间的仿真模拟是一个关键的应用方向。

Dr. Werner提到SimSpace Weaver,2022早些时候,使用该平台来帮助重新造林决策的工作,通过模拟来回答哪里是最佳种子种植地点,以及如何最大限度地利用水资源的等问题。SimSpace Weaver为这些模拟提供了算力,模拟了丰富的对象(树木、种子、动物),使试验有了更好的结果。最后,Dr. Werner敦促大家思考,如何用模拟来解决问题,并指出"我们处于无限可能的开始阶段,我希望你们都能环顾四周,从宇宙中学习。"

对2023年的预测

在re:Invent大会期间,Dr. Werner还发布了他对未来一年的年度预测清单。其中包括预期云技术将重新定义运动行业:从可穿戴设备、视频流和物联网传感器产生分析和洞察力,将成为运动行业的关键力量。Dr. Werner还预测,智能能源领域将出现创新高潮,供应链将被技术改变,模拟世界将变得更加普遍,定制芯片将成为主流。定制芯片也是亚马逊云科技这次科技盛会的一个大主题,发布了很多新创新,包括Graviton、Nitro,Trainium,和Inferentia等定制芯片。

让我们拭目以待未来云科技的发展!!!

亚马逊云科技2022 re:Invent 中国行北京、上海等各大城市巡展同步开启,敬请关注!

中国行已经开启!

👇👇👇点击下方图片即刻注册👇👇👇

以上是关于对于系统架构来说,要么进化,要么死亡的主要内容,如果未能解决你的问题,请参考以下文章

Keras CNN 精度要么是静态的,要么对于图像分类来说太高了

系统架构大白话聊聊分布式事务

保障分布式系统数据一致性

保障分布式系统数据一致性

plustoken系统开发

基于CRDT的数据最终一致性