整合工作负载与事件驱动体系结构

云计算
re:Invent
0
0
## 视频 <video src="https://dev-media.amazoncloud.cn/30-LibaiGenerate/31-LiBaiRebrandingVideo/API206-Bringing_workloads_together_with_event_driven_architecture-LBrebrandingWCaptionCN.mp4" class="bytemdVideo" controls="controls"></video> ## 导读 事件驱动的体系结构帮助您从头开始快速构建生产级应用程序。但并不是每个工作负载都是一个新的应用程序,许多客户更喜欢使用 [Amazon ECS](https://aws.amazon.com/cn/ecs/?trk=cndc-detail) 或 [Amazon EKS](https://aws.amazon.com/cn/eks/?trk=cndc-detail) 在容器上管理其业务逻辑。参加本讲座,了解整合工作负载与事件驱动体系结构的步骤,该架构具有最少的代码更改和高度的可重用性。本讲座将使用一个真实的业务示例进行演示,以突出这种方法的强大功能。 ## 演讲精华 <font color = "grey">以下是小编为您整理的本次演讲的精华,共900字,阅读时间大约是4分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。</font> 视频由亚马逊云科技的主要服务专家Viraj Mahapatra开始,介绍了他的专业背景和工作经历。他擅长使用多种编程语言和框架,如Java、Groovy、Grails和[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)。目前,他的工作重点在于构建针对行业应用场景的事件驱动架构(EDA)应用,特别是在结合Java和[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)方面。 Viraj解释道,在接下来的环节中,他将与来自摩根大通的Nick Stumpo共同探讨他们如何实施事件驱动架构以实现商户服务平台现代化的客户案例。随后,Viraj将进一步扩展对EDA概念的讨论,展示适用于各行业的额外用例,并分享使用亚马逊云科技的云原生服务运营EDA系统的关键经验教训和最佳实践模式。 Nick Stumpo随后进行了自我介绍。他在JP Morgan Chase工作了12多年,从程序员做起,涉及C++、Java和Scala等语言。在业余时间,他热衷于动手操作的活动,如自酿啤酒、修理手表和玩棋盘游戏。 回到商户服务的话题,Nick为那些不了解这个领域的人提供了简要背景。他强调,作为商户收单行,JP Morgan Chase是连接销售商品和服务的商家与向消费者提供信贷的银行卡发行银行的中介。 Nick通过一个典型的信用卡交易流程来说明这个问题,该流程从消费者从其发行银行收到卡开始,该行与主要卡网络(如Visa和Mastercard)建立业务关系。消费者可以在商家处使用他们的卡,这些商家依赖于JP Morgan Chase这样的收购行来处理与网络和发卡银行的交易细节和结算。 他强调,尽管JP Morgan Chase每秒处理超过5000次交易,每年总处理超过2万亿美元的支付,但大多数交易仍然依赖于批处理为主且难以修改的遗留主机系统。为了解决这一挑战,Nick的团队启动了利用亚马逊云科技上的事件驱动架构来现代化其商户服务平台的倡议。 在处理大规模数据处理时,可以采用Step Functions和EKS技术。这些功能允许通过事件桥时间表或事件规则来自动触发ECS任务。此外,KEDA可以根据事件队列的大小来自动调整EKS和容器工作负载的大小。在这个过程中,可以使用六边形架构模式来构建一个基于事件的领域。 总的来说,维拉杰(Viraj)强调了对EDA如何在表面面积上实现进化式架构和细粒度扩展的重要性。企业可以通过在不同计算模型(如Lambda和ECS)之间协调事件,从而构建出具有高敏捷性和弹性的系统,降低故障影响并加速创新进程。 摩根大通商户服务平台和保险理赔流程等详细案例展示了EDA在亚马逊云科技平台上的强大功能。维拉杰对概念和模式的全面深入解读使得本次讲座能够全面概述企业如何成功地利用亚马逊云科技上的事件驱动架构来提高效率、灵活性和容错能力。课程所提供的收获涵盖了从架构原则到具体实施细节的各个方面,为IT领导者和建筑师提供了一套丰富的资源,以便他们能够教育自己的团队并推动EDA的广泛应用。 **下面是一些演讲现场的精彩瞬间:** 演讲者主动提供了其在LinkedIn和其他社交媒体上的个人资料,以便观众可以与之互动并获得更多相关信息。 ![](https://d1trpeugzwbig5.cloudfront.net/API206-Bringing_workloads_together_with_event_driven_architecture/images/rebranded/API206-Bringing_workloads_together_with_event_driven_architecture_0.png) 该系统的关键组成部分包括异步事件处理、事件路由器和代理,以及用于应对尖峰工作负载的事件存储。 ![](https://d1trpeugzwbig5.cloudfront.net/API206-Bringing_workloads_together_with_event_driven_architecture/images/rebranded/API206-Bringing_workloads_together_with_event_driven_architecture_1.png) 这种事件驱动架构使得多个服务能够独立地对事件做出响应,而不需要将各个领域紧密耦合在一起。 ![](https://d1trpeugzwbig5.cloudfront.net/API206-Bringing_workloads_together_with_event_driven_architecture/images/rebranded/API206-Bringing_workloads_together_with_event_driven_architecture_2.png) 亚马逊云科技的服务提供了基于CloudWatch指标和SQS队列的事件驱动扩展功能,从而实现EKS集群大小的自动伸缩。 ![](https://d1trpeugzwbig5.cloudfront.net/API206-Bringing_workloads_together_with_event_driven_architecture/images/rebranded/API206-Bringing_workloads_together_with_event_driven_architecture_3.png) 这种架构支持轻松的扩展性、多语言开发以及与第三方系统的通过API接口进行的集成。 ![](https://d1trpeugzwbig5.cloudfront.net/API206-Bringing_workloads_together_with_event_driven_architecture/images/rebranded/API206-Bringing_workloads_together_with_event_driven_architecture_4.png) 尽管这种架构可能看似复杂,但每个组件都有其明确的目标,它们共同实现了无缝且灵活的视频处理方案。 ![](https://d1trpeugzwbig5.cloudfront.net/API206-Bringing_workloads_together_with_event_driven_architecture/images/rebranded/API206-Bringing_workloads_together_with_event_driven_architecture_5.png) 我强烈推荐您参观re:Invent的展览区,亲自了解更多的SAS espresso现代应用区和村庄的实例。 ![](https://d1trpeugzwbig5.cloudfront.net/API206-Bringing_workloads_together_with_event_driven_architecture/images/rebranded/API206-Bringing_workloads_together_with_event_driven_architecture_6.png) ## 总结 视频探讨了如何在亚马逊云科技上运用事件驱动的架构来构建灵活且可扩展的应用。首先,通过一个来自JP摩根大通的案例研究,展示了采用事件驱动架构以提高其商户服务平台的响应速度,从而降低领域间的耦合并实现独立的扩展。 接着,视频阐述了事件驱动架构的基本概念,包括事件、事件代理和事件存储。这种架构支持服务间解除耦合的异步通信。亚马逊云科技提供的服务,如EventBridge、SQS和DynamoDB,有助于构建事件驱动系统。 一系列实例展示了如何通过事件将不同负载如亚马逊云科技的Lambda、ECS、EKS等相互结合。在不触及核心领域的前提下,这些功能得以扩展。例如,AI可以透过转录技术自动生成视频标题。六边形架构模式将领域逻辑从基础实施(如数据库或消息队列)中抽象出来。 事件驱动的架构有助于实现渐进式架构、独立扩展以及降低故障影响。这使得在亚马逊云科技上能够构建具有高度灵活性和可扩展性的云原生应用。 ## 演讲原文 ## 想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站! [2023亚马逊云科技re:Invent全球大会 - 官方网站](https://webinar.amazoncloud.cn/reInvent2023/?s=8739&smid=19458 "2023亚马逊云科技re:Invent全球大会 - 官方网站") [点击此处](https://aws.amazon.com/cn/new/?trk=6dd7cc20-6afa-4abf-9359-2d6976ff9600&trk=cndc-detail "点击此处"),一键获取亚马逊云科技全球最新产品/服务资讯! [点击此处](https://www.amazonaws.cn/new/?trk=2ab098aa-0793-48b1-85e6-a9d261bd8cd4&trk=cndc-detail "点击此处"),一键获取亚马逊云科技中国区最新产品/服务资讯! ## 即刻注册亚马逊云科技账户,开启云端之旅! [【免费】亚马逊云科技“100 余种核心云服务产品免费试用”](https://aws.amazon.com/cn/campaigns/freecenter/?trk=f079813d-3a13-4a50-b67b-e31d930f36a4&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技“100 余种核心云服务产品免费试用“") [【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”](https://www.amazonaws.cn/campaign/CloudService/?trk=2cdb6245-f491-42bc-b931-c1693fe92be1&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用“")
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭