wrjc1hod 发表于 2024-9-29 18:13:07

有些代码能够少写,它们未必会是你的将来


    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">11 月 16 日,亚马逊副总裁兼 CTO Werner Vogels 发布了一篇名为《分布式计算宣言》的<span style="color: black;">文案</span>,为人们揭示 24 年前的亚马逊<span style="color: black;">开发</span>团队,是<span style="color: black;">怎样</span>在业务发展、架构迭代面对巨大阻力时,思考引入 SOA 架构和分布式思想,完成自我“革命”的。读罢令人感叹,每一个<span style="color: black;">研发</span>者都<span style="color: black;">期盼</span><span style="color: black;">得到</span>成就感,去做一些真正有创造力的工作,做<span style="color: black;">有些</span> 24 年后仍然令 CTO 引以为豪,并转述给百万<span style="color: black;">研发</span>者的工作,而不是把时间和精力消耗在写千篇一律又<span style="color: black;">没法</span>复用的“胶水”代码,或是在越来越<span style="color: black;">繁杂</span>软件栈面前,疲于奔命地写业务流程并<span style="color: black;">尽可能</span>减少 Bug。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">更加不堪的是,有时仅仅是<span style="color: black;">由于</span>同一项目的两个成员<span style="color: black;">运用</span>的库版本<span style="color: black;">区别</span>,<span style="color: black;">咱们</span>就不得不消耗<span style="color: black;">海量</span>的精力去<span style="color: black;">处理</span>冲突。当然,<span style="color: black;">哪些</span>成功的团队和<span style="color: black;">研发</span>者<span style="color: black;">常常</span><span style="color: black;">亦</span>处理过<span style="color: black;">一样</span>的问题,但这种成就感的到来未免门槛过高。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;"><span style="color: black;">不外</span>,在太平洋时间 12 月 1 日的 re:Invent 大会上,Werner 展示了另一种可能 —— 一名<span style="color: black;">研发</span>者<span style="color: black;">能够</span>把精力放在更有价值的工作,而不必重复低效的劳动,在一系列 Serverless 工具的<span style="color: black;">帮忙</span>下,<span style="color: black;">有些</span>代码<span style="color: black;">能够</span>少写,<span style="color: black;">由于</span><span style="color: black;">将来</span>你可能再<span style="color: black;">亦</span>不需要写它们了。<span style="color: black;">倘若</span><span style="color: black;">咱们</span>抛开它们<span style="color: black;">做为</span><span style="color: black;">商场</span>软件的盈利属性来看,这恐怕是自云原生理念普及<span style="color: black;">败兴</span>,最能<span style="color: black;">好处</span><span style="color: black;">研发</span>者的<span style="color: black;">制品</span>发布。</span></span></p>
    <h1 style="color: black; text-align: left; margin-bottom: 10px;">自动化创建状态机和工作流,并彻底干掉“胶水”代码</h1>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">对有限状态机最简单的理解是“if……else……”,但代入到负责<span style="color: black;">开发</span>场景里时,要实现有限状态机可不<span style="color: black;">那样</span>简单。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">英国卫报是世界最大的英文<span style="color: black;">媒介</span>之一,在<span style="color: black;">全世界</span><span style="color: black;">持有</span>几十万订阅用户,每周<span style="color: black;">最少</span>要为 60000 名用户准时送达订阅信息。不管支撑英国卫报的软件系统是<span style="color: black;">怎样</span>构建的,<span style="color: black;">能够</span>确定的是,<span style="color: black;">这儿</span>一度存在相当多的技术问题 —— 卫报的高级<span style="color: black;">研发</span>经理 Paul Brown 曾在采访中<span style="color: black;">说到</span>,卫报主数据库系统和所有第三方系统之间的数据流编排非常困难,且系统之间相互依赖,一个系统出问题就会产生连锁反应。<span style="color: black;">怎样</span>编排所有分布式系统,<span style="color: black;">保准</span>报纸的正确、<span style="color: black;">即时</span>交付,变<span style="color: black;">成为了</span>一个棘手问题。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">马修国际旗下的一家子<span style="color: black;">机构</span> SGK 遇到的则是另一个技术问题——<span style="color: black;">她们</span>要为甲方交付 ETL 管道,<span style="color: black;">然则</span>需要<span style="color: black;">每日</span><span style="color: black;">最少</span>刷新两次输出数据,<span style="color: black;">因此呢</span>要跨多个数据库进行数据管理和复制;其交付数据的业务规则在<span style="color: black;">持续</span>更新;需要集成来自 10 多个<span style="color: black;">区别</span>数据源的输入数据。<span style="color: black;">每一个</span>数据源大概有 1–20K 行,85 列。<span style="color: black;">怎样</span>搭建 ETL 管道,又变<span style="color: black;">成为了</span>一个棘手问题。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">这两种问题有一个共性,单纯用状态机做一个订阅流程或是 ETL 或许不难,但放在<span style="color: black;">详细</span>场景中则要<span style="color: black;">思虑</span>太多<span style="color: black;">原因</span>,且要承担系统<span style="color: black;">守护</span>的责任。Amazon Step Functions 最初诞生时,<span style="color: black;">便是</span>为<span style="color: black;">认识</span>决类似的问题,<span style="color: black;">经过</span>可视化拖动云服务的方式,构建事件驱动的工作流 —— 你当然<span style="color: black;">能够</span><span style="color: black;">选取</span>从头 coding,但<span style="color: black;">亦</span><span style="color: black;">能够</span>拖一拖搞定这个事。</span></span></p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/153af6ebd2be43daa7c8d36243062062~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1727780097&amp;x-signature=wE%2B%2FEK3fVLboXD9cw9XCwwkuWLY%3D" style="width: 50%; margin-bottom: 20px;">
      <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">为流式数据构建数据处理管道</p>
    </div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">这听起来很性感,但<span style="color: black;">实质</span>能支撑的并发工作<span style="color: black;">繁杂</span>有限,一次有效的最大并发数仅为 40,<span style="color: black;">另一</span>仅接受 JSON 数组<span style="color: black;">做为</span>输入源,整体还是比较受限的。<span style="color: black;">这次</span>re:Invent发布的 AmazonStepFunctionsDistributedMap 重点搞定了并发问题,从 40 <span style="color: black;">提高</span>到 10000,让 Step Functions 真正变得通用。下图为新老 Distributed Map 的<span style="color: black;">有些</span>关键数据对比:</span></span></p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/f28790ba024842f1b753657502dafa32~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1727780097&amp;x-signature=9X299AN0VOuXrV6aThVyLT9qolk%3D" style="width: 50%; margin-bottom: 20px;">
      <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">表格作者:Sébastien Stormacq</p>
    </div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">在 Keynote 中,Werner Vogels 多次以“异步”、“事件驱动”等关键词来描述 Amazon Step Functions Distributed Map 的设计理念,但<span style="color: black;">针对</span><span style="color: black;">研发</span>者<span style="color: black;">来讲</span>,可能更吸引的人是,<span style="color: black;">倘若</span>你<span style="color: black;">已然</span>会写 ETL ,那就<span style="color: black;">能够</span>少做<span style="color: black;">有些</span>重复工作,多去<span style="color: black;">思虑</span><span style="color: black;">有些</span>能给业务、技术架构带来增量的<span style="color: black;">开发</span>工作。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">除了烦人的业务流程外,另一个降低<span style="color: black;">开发</span>效率的工作是写“胶水”代码。<span style="color: black;">所说</span>“胶水”代码,<span style="color: black;">便是</span>指互不兼容的模块间(接口<span style="color: black;">区别</span>、语言<span style="color: black;">区别</span>等),需要写<span style="color: black;">有些</span>代码做连接<span style="color: black;">才可</span>正常工作。这类代码对业务<span style="color: black;">无</span>任何价值,纯粹是软件工程的副<span style="color: black;">制品</span>。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">相信 Werner Vogels 和亚马逊云科技是看到了对这一问题的反馈,<span style="color: black;">因此</span>才发布了 Amazon EventBridge Pipes 这一<span style="color: black;">制品</span> —— 它是 Amazon EventBridge 的一项新功能,<span style="color: black;">供给</span>针对生产者、消费者的点对点流程,自动完成模块集成,不需要编写“胶水”代码。</span></span></p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/852d4de128ea43408f5bf03c5852098a~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1727780097&amp;x-signature=2GsRdblvaHoKXDJAmtGEPRUok2U%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">这个点对点流程的创建,需要重点<span style="color: black;">思虑</span>事件源、事件<span style="color: black;">目的</span>两个<span style="color: black;">重点</span>问题。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">事件源发布时,Amazon EventBridge Pipes 支持以下服务<span style="color: black;">做为</span>事件源:Amazon DynamoDB、Amazon Kinesis、Amazon MSK 、Apache Kafka、Amazon SQS(标准和 FIFO)和 Amazon MQ(均用于 ActiveMQ 和 RabbitMQ)等。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">事件<span style="color: black;">目的</span>则<span style="color: black;">包含</span>:AWS Lambda、Amazon API Gateway、Amazon SNS、Amazon SQS 和 AWS Step Functions 等。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">尽管<span style="color: black;">此刻</span>在行业内的应用<span style="color: black;">状况</span>有待检验,但 Amazon Step Functions Distributed Map 和 Amazon EventBridge Pipes <span style="color: black;">实质</span>传达了一种趋势:类似的服务在<span style="color: black;">将来</span>几年可能会越来越多,越来越成熟,告别低价值代码这件事是绝对<span style="color: black;">可靠</span>的,云原生时代<span style="color: black;">研发</span>者的技术栈需要做相应的<span style="color: black;">调节</span>。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;"><span style="color: black;">倘若</span>在<span style="color: black;">将来</span>,<span style="color: black;">咱们</span><span style="color: black;">能够</span><span style="color: black;">不消</span>处理经<span style="color: black;">平常</span>到的业务流程或 ETL 流程,<span style="color: black;">亦</span><span style="color: black;">不消</span>写“胶水”代码,那将有<span style="color: black;">海量</span>的时间<span style="color: black;">能够</span>来思考业务、架构及流程本身的<span style="color: black;">恰当</span>性。</span></span></p>
    <h1 style="color: black; text-align: left; margin-bottom: 10px;">避免更糟糕的时间浪费</h1>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">如本文开头所提,比起写一段 ETL 代码,或是写一段模块集成代码,更糟糕的是,将时间消耗在协作问题而非技术问题上。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">这年头各企业的业务压力永远越来越大,<span style="color: black;">需要</span>能三天上线就不会拖到<span style="color: black;">1星期</span>,大部分时间里可能不会有工程设计这个概念,中间遇到的<span style="color: black;">各样</span>协作问题只能是“在起飞的过程中换轮胎”。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;"><span style="color: black;">因此</span>当 Werner Vogels 在<span style="color: black;">这次</span> re:Invent 上发布 Amazon CodeCatalyst 时,台下的掌声<span style="color: black;">非常</span>热烈。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">Amazon CodeCatalyst 的功能<span style="color: black;">包含</span>:</span></span></p><span style="color: black;"><span style="color: black;">项目资源蓝图——不仅是新项目的脚手架,还<span style="color: black;">包含</span>支持软件交付和<span style="color: black;">安排</span>所需的资源</span></span><span style="color: black;"><span style="color: black;">统一<span style="color: black;">研发</span>环境,保持项目组环境一致</span></span><span style="color: black;"><span style="color: black;">管理 issue、pr、<span style="color: black;">安排</span>跟踪等</span></span><span style="color: black;"><span style="color: black;">CI/CD</span></span><span style="color: black;"><span style="color: black;"><span style="color: black;">表示</span>项目仪表板</span></span><span style="color: black;"><span style="color: black;"><span style="color: black;">经过</span>一封电子邮件<span style="color: black;">就可</span>邀请他人就项目进行协作</span></span><span style="color: black;"><span style="color: black;">统一搜索,跨用户、问题、代码和其他项目资源检索内容</span></span>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;"><span style="color: black;">这儿</span>的资源蓝图<span style="color: black;">包含</span><span style="color: black;">起步</span>代码、示例代码和云服务<span style="color: black;">关联</span>配置的最佳实践,其他几项<span style="color: black;">亦</span>都是软件<span style="color: black;">开发</span>项目管理的必需品。<span style="color: black;">另一</span>一大<span style="color: black;">特殊</span>在于 CodeCatalyst 本身集成的第三方工具是高度灵活的,是不是要用 GitHub 和 Jira,完全和团队的习惯<span style="color: black;">相关</span>。Werner Vogels 说,可视化是亚马逊云科技<span style="color: black;">供给</span>服务的一大特点,而大部分<span style="color: black;">研发</span>者应该<span style="color: black;">亦</span>认为可视化是个让人<span style="color: black;">非常</span>心安的标签。</span></span></p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/1b052e481b7e454ab5e0374350b5849b~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1727780097&amp;x-signature=tTsdLiMFgExms7xFdUMHZksuAMo%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <h1 style="color: black; text-align: left; margin-bottom: 10px;">Serverless 是所有构想的核心</h1>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">回过头看,无论是 Amazon Step Functions Distributed Map 还是 Amazon EventBridge Pipes, 其核心始终是 Serverless,是 Lambda 这一<span style="color: black;">制品</span>本身。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">Lambda 在 2014 年的发布,虽然展示了亚马逊云科技对 Serverless 愿景理念的深度洞察,但不可否认的是,当时的 Serverless 技术仍存在问题。直到<span style="color: black;">这次</span> re:Invent,Serverless 的冷<span style="color: black;">起步</span>速度得到大幅优化,大数据核心<span style="color: black;">制品</span>全面 Serverless 化完成,才宣告 Serverless 技术发展的又一里程碑到来,云<span style="color: black;">制品</span>全面 Serverless 化只余时间问题。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">而 Serverless 从技术、<span style="color: black;">制品</span>两个方面的成熟,<span style="color: black;">亦</span>直接为以上发布铺平了道路。试想<span style="color: black;">倘若</span>这些<span style="color: black;">制品</span>不是围绕 Serverless 技术来进行设计的,<span style="color: black;">那样</span>所有构想都将<span style="color: black;">作为</span><span style="color: black;">劫难</span> —— 没人能够忍受自动化创建业务流程的<span style="color: black;">同期</span>,还要关心服务器的配置问题。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">这不只是在说 Serverless 技术好<span style="color: black;">欠好</span>用,<span style="color: black;">亦</span>是在说创新的门槛到底是高是低 —— <span style="color: black;">倘若</span>你有了一个创意,Serverless 是最简洁的实现和验证手段,降低 Serverless 的<span style="color: black;">运用</span>门槛,<span style="color: black;">便是</span>在降低企业内的创新门槛。而亚马逊是一家尤其关注创新的企业,<span style="color: black;">因此呢</span>,Application Composer 应运而生。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">Application Composer 的特点,在于<span style="color: black;">能够</span><span style="color: black;">帮忙</span>生成<span style="color: black;">安排</span>就绪的项目,例如 IaC 定义文件和 Lambda 函数代码脚手架。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">在传统<span style="color: black;">研发</span>工作里,配置 Serverless 服务需要理解 IaC (<span style="color: black;">基本</span><span style="color: black;">设备</span>即代码)的概念,并写<span style="color: black;">有些</span><span style="color: black;">设备</span>可读的定义文件。这个概念作进一步延展,就变<span style="color: black;">成为了</span>“<span style="color: black;">基本</span><span style="color: black;">设备</span>可编程”,听起来是比较吓人的。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">Application Composer 无疑大大降低了<span style="color: black;">研发</span>者内心对 Serverless 技术的畏惧程度,某种程度上<span style="color: black;">亦</span><span style="color: black;">便是</span>加速了企业的创新速度 —— 当然,这<span style="color: black;">亦</span>需要企业充分理解云理念,并对云原生<span style="color: black;">关联</span>技术有相对成熟的运用经验。</span></span></p>
    <h1 style="color: black; text-align: left; margin-bottom: 10px;">3D 世界的构建正<span style="color: black;">作为</span>主流</h1>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">在 Keynote 的末尾,抬头看路,Werner Vogels 给出一个大胆判断:<span style="color: black;">将来</span> 3D 会像视频<span style="color: black;">同样</span>普及。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">去年,亚马逊发布<span style="color: black;">拥有</span> 3A 游戏<span style="color: black;">研发</span>能力的开源游戏引擎 Open 3D Engine(O3DE)。O3DE 的核心<span style="color: black;">特殊</span>是高度灵活的模块化功能,适合做 3A 级网游,完全免费,支持到位、更新简单。<span style="color: black;">保准</span>模块化功能的核心是带有源码和资源的 Gems 系统,不需要的功能<span style="color: black;">能够</span>完全不编译,<span style="color: black;">极重</span><span style="color: black;">提高</span>了灵活性。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;"><span style="color: black;">因此呢</span>在发布后,O3DE 立即<span style="color: black;">导致</span>了<span style="color: black;">热榜</span>。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">究其<span style="color: black;">基本</span>,O3DE 其实是亚马逊的 Lumberyard 的继承者,Lumberyard 引擎是 2016 年亚马逊与德国著名引擎技术<span style="color: black;">研发</span>商 Crytek 达成的一项交易,彼时深陷财务<span style="color: black;">危险</span>的 Crytek 以<span style="color: black;">详细</span>数字不详(传闻为 5000 万 -7500 万美元)的价格向亚马逊完整授权了 CryEngine 的所有代码,而 Lumberyard 便是 CryEngine 经过修改的免费版本。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">到去年年底,开放 3D 基金会 (O3DF) 宣布推出 O3DE 的<span style="color: black;">第1</span>个稳定版本,这是一个 Apache2.0 许可的多平台 3D 引擎,可让<span style="color: black;">研发</span>人员构建 AAA 级游戏、用于视频制作的电影级 3D 世界,以及不受许可费或<span style="color: black;">商场</span>条款影响的非游戏<span style="color: black;">运用</span>案例模拟。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">而<span style="color: black;">这次</span> re:Invent 上的最后一个发布,<span style="color: black;">亦</span>与 3D <span style="color: black;">相关</span> —— Amazon SimSpace Weaver。Amazon SimSpace Weaver 是一种全新的完全托管仿真服务,可<span style="color: black;">帮忙</span>用户在云中<span style="color: black;">安排</span>大规模空间模拟。借助 SimSpace Weaver,用户<span style="color: black;">能够</span>创建<span style="color: black;">拥有</span>数百万个对象的无缝虚拟世界,这些对象<span style="color: black;">能够</span>实时相互交互,而无需管理后端<span style="color: black;">基本</span><span style="color: black;">设备</span>。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">结合去年发布的 Amazon IoT TwinMaker 来看,当下的 3D 技术脱胎于游戏,但已不止于游戏,以 SimSpace Weaver 为例,数百万个对象,<span style="color: black;">已然</span>对以智慧城市为典型的行业应用产生<span style="color: black;">实质</span>助推<span style="color: black;">功效</span>。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">对智慧城市的建设仍然只是<span style="color: black;">将来</span>畅想的<span style="color: black;">第1</span>步,计算的<span style="color: black;">将来</span>在于对<span style="color: black;">理学</span>世界的极致模拟。当下的“绿色科技”,<span style="color: black;">针对</span>全世界都是一个挑战,<span style="color: black;">那样</span>应该<span style="color: black;">怎样</span>最<span style="color: black;">有效</span>地应用技术手段达成“碳中和”?量子计算或许是关键一环。Werner 以八年前他在夏威夷和 Terraformation <span style="color: black;">机构</span>的讨论<span style="color: black;">做为</span>案例来解释这一问题。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">大规模种植林木是实现“碳中和”的直接手段,但<span style="color: black;">怎样</span><span style="color: black;">有效</span>经济地种植出一座森林,则是个<span style="color: black;">繁杂</span>问题。模拟仿真,<span style="color: black;">能够</span>让<span style="color: black;">咱们</span>这座森林<span style="color: black;">将来</span>的状态、规模、效用以及内部生态系统的变化有更<span style="color: black;">知道</span>的认知,但整体计算量将是恐怖的,量子计算机比经典计算机更适合这种仿真<span style="color: black;">需要</span>。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;"><span style="color: black;">倘若</span>将问题迁移到生命科学、材料科学,全面深入分子结构,计算量将以指数级增长,可能会<span style="color: black;">快速</span>超过行业的算力<span style="color: black;">贮存</span>,量子计算机的<span style="color: black;">优良</span>会变得更加<span style="color: black;">显著</span>。这<span style="color: black;">亦</span>是<span style="color: black;">为何</span>量子计算能<span style="color: black;">作为</span>当今学术<span style="color: black;">科研</span>的主流 —— <span style="color: black;">咱们</span><span style="color: black;">能够</span><span style="color: black;">经过</span>量子计算机彻底迭代计算能力和模拟能力,而不是<span style="color: black;">经过</span>算法<span style="color: black;">科研</span>做有限的迭代和逼近。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">Werner 在演讲的最后以量子计算为核心,展望了将<span style="color: black;">理学</span>世界数字化的可能与前景。他提及亚马逊云科技量子计算中心学者、世界知名的量子信息科学先驱<span style="color: black;">名人</span> John Preskill 在 Youtube 已有许多<span style="color: black;">优秀</span>视频发布,阐述了利用量子计算来<span style="color: black;">处理</span>行业<span style="color: black;">困难</span>的思路和<span style="color: black;">办法</span>,并热情地<span style="color: black;">举荐</span><span style="color: black;">大众</span><span style="color: black;">亦</span>去<span style="color: black;">认识</span><span style="color: black;">认识</span>。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;"><span style="color: black;">这般</span>看来,尽管量子计算如今仍<span style="color: black;">处在</span><span style="color: black;">科研</span>的<span style="color: black;">初期</span><span style="color: black;">周期</span>,但应用思路<span style="color: black;">已然</span>具备,前景是明朗的。从<span style="color: black;">开发</span><span style="color: black;">基本</span><span style="color: black;">设备</span>到 3D 仿真 ,再到量子计算,形<span style="color: black;">成为了</span>一条清晰明朗的<span style="color: black;">将来</span>科技演进之路。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">这是<span style="color: black;">这次</span> re:Invent 带给<span style="color: black;">咱们</span>的另一重惊喜。</span></span></p>
    <h1 style="color: black; text-align: left; margin-bottom: 10px;">与<span style="color: black;">研发</span>者<span style="color: black;">一块</span>构建<span style="color: black;">将来</span></h1>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">亚马逊云科技 Heroes 项目是社区最重要的<span style="color: black;">构成</span>部分之一,该项目表彰了<span style="color: black;">全世界</span>充满活力的亚马逊云科技专家群体,<span style="color: black;">她们</span>对知识分享的热情在社区中产生了真正的影响。</span></span></p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/7db656cefdd840d097eddf2daceb1d41~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1727780097&amp;x-signature=%2BzRhAlq2Ruia7cOatFT4qMiUHwg%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">亚马逊云科技的 Heroes 能够以<span style="color: black;">各样</span>方式分享知识,<span style="color: black;">包含</span><span style="color: black;">经过</span>社交<span style="color: black;">媒介</span>、博客<span style="color: black;">文案</span>、开源项目、视频和论坛进行在线分享,或亲自参加会议、研讨会和用户组活动。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;"><span style="color: black;">这里</span>次 re:Invent 2022 大会中,Heroes 的身影无处不在。Werner Vogels 博士<span style="color: black;">亦</span>在 Keynote 演讲中<span style="color: black;">说到</span>:“<span style="color: black;">针对</span><span style="color: black;">研发</span>者而言,除了<span style="color: black;">能够</span>在亚马逊云科技为了<span style="color: black;">帮忙</span><span style="color: black;">研发</span>者成长<span style="color: black;">供给</span>的 500+ 精心打造的课程中进行学习外,向你身边的技术专家请教<span style="color: black;">亦</span>会是一个很好的方式。”</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">亚马逊云科技今年<span style="color: black;">亦</span>重大发布了中国<span style="color: black;">研发</span>者官网,<span style="color: black;">供给</span>一站式平台,<span style="color: black;">帮忙</span><span style="color: black;">研发</span>者学习成长及交流并链接<span style="color: black;">全世界</span>技术资源,助力<span style="color: black;">研发</span>者<span style="color: black;">运用</span>亚马逊云科技<span style="color: black;">得到</span>成功,与<span style="color: black;">研发</span>者<span style="color: black;">一块</span>构建<span style="color: black;">将来</span>。</span></span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><strong style="color: blue;"><span style="color: black;">在亚马逊云科技</span></strong><span style="color: black;"><span style="color: black;">研发</span>者社区官网</span><strong style="color: blue;"><span style="color: black;">,<span style="color: black;">咱们</span>发布了关于<span style="color: black;">这次</span> re:Invent 更全面的信息<span style="color: black;">新闻</span>。</span></strong></span></p>




nqkk58 发表于 2024-10-15 16:35:55

说得好啊!我在外链论坛打滚这么多年,所谓阅人无数,就算没有见过猪走路,也总明白猪肉是啥味道的。
页: [1]
查看完整版本: 有些代码能够少写,它们未必会是你的将来