EventMesh如何解决SaaS组合式应用集成标准_第1页
EventMesh如何解决SaaS组合式应用集成标准_第2页
EventMesh如何解决SaaS组合式应用集成标准_第3页
EventMesh如何解决SaaS组合式应用集成标准_第4页
EventMesh如何解决SaaS组合式应用集成标准_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、EventMesh如何解决SaaS组合式应用集成标准化问题罗锦荣罗锦荣 (Alex Luo)华为云中间件技术专家,Apache EventMesh Committer加拿大多伦多华为研究所CloudBU部门致力于研究下一代云原生中间架构和打造SaaS应用开发者生态。目前主要研究方向为事件驱动架构与相关技术,包括EventMesh,RocketMQ和Serverless Workflow等。大纲SaaS组合式应用新趋势EventMesh的探索与实践EventMesh在华为云EventMesh的未来展望EventMesh现场演示SaaS组合式应用新趋势“By 2024, 30% of digita

2、l commerce organizations will use packaged business capabilities (PBCs) to construct their application experiences.” - Gartner 2020什么是组合式应用 (PBC)?PBC是具有明确业务能力的多个数据模型,微服务,API应用, 和事件通道的集成。完整实现的PBC是功能完全,能独立完成业务需求,不需要外部依赖。多个PBC以积木方式建立企业解决方案,呈现完整统一的用户体验。来源 https:/blog/what-are-packaged-business-capabliti

3、esSaaS组合式应用新趋势商业驱动的SaaS应用,真正解决每个业务问题不锁定单一供应商,采购和开发最好的应用服务低代码方式集成应用,敏捷上线,高效迭代对底层技术封装,屏蔽技术实现,更容易技术更新PBC的价值PBC的挑战应用集成缺乏统一标准应用协议多样化:HTTP, TCP, MQTT, AMQP 等等应用数据模型多样化:OpenAPI, AsyncAPIEventMesh的探索与实践Apache EventMesh: 云原生事件驱动分布式应用运行时事件驱动架构基础设施和中间件提供轻量级,多语言客户端支持多种通讯协议插件化架构对接其他后端服务EventMesh的探索与实践基于线程池的多线程并发

4、和异步调用, 提高请求并发量针对事件生产和消费对性能的要求,独立配置线程池参数事件消费采用负载均衡和重试机制,保证事件消费成功对事件进行校验、过滤、路由和转换, 支持高级事件处理能力作为事件总线,通过插件化支持多种底层事件存储事件生产者事件消费者事件存储 (RocketMQ, Kafka)多线程并发负载均衡事件消费者事件消费者事件模型事件过滤事件路由事件重试事件转换连接器事件生产者事件生产者EventMesh的探索与实践基于EventMesh 事件驱动和 gRPC框架的组合式应用 (PBC) CartSvc.OrderSvc.CustSvc.EventMeshEventsAPIAPIAPIAP

5、IgRPCgRPCgRPCEvents事件驱动的异步通讯,增强性能和容错性gRPC是基于HTTP/2高性能RPC框架gRPC支持Client和Server双向异步通讯gRPC支持多语言SDK, 整合TCP和HTTP协议统一用Protobuf定义API接口数据模型统一由CloudEvents定义事件模型组合式应用EventMesh的探索与实践gRPC事件使用场景事件发送和批量事件发送事件广播事件请求和响应事件订阅和推送gRPC的Protobuf事件模型事件是以SimpleMessage的数据模型呈现事件的实体内容放在 content 字段里CloudEvents是业界流行的事件模型EventMe

6、sh的探索与实践事件生产者EventMeshTCP StreamTCP StreamEventsEvents事件消费者事件生产者EventMeshgRPC StreamgRPC StreamEventsEvents事件消费者gRPC 整合了EventMesh TCP和HTTP协议,让运行时和客户端更加轻量事件生产者EventMeshHTTP POSTHTTP POSTEventsEvents事件Webhook事件生产者EventMeshgRPC ReqHTTP POSTEventsEvents事件WebhookEventMesh v1.3.0EventMesh v1.4.0EventMesh在

7、华为云事件网格 (EventGrid) 是华为云中间件在云原生时代推出的新一代无服务器事件总线 以EventMesh作为运行时引擎增加了华为自需的特性,包括可视化仪表盘、高级事件过滤、事件查询跟踪、死信存储等事件驱动方式对接华为云服务, 微服务应用和SaaS应用为华为云创造更多应用场景,丰富华为云的开发者生态EventMesh在华为云EventGridERP场景: 新员工入职,HR系统产生新员工注册事件,通过EventGrid推送欢迎新员工邮件,通知IT系统配备新电脑设备,发送财务部门新员工资料。电商场景:仓库商品入库事件,门店顾客进店事件通过EventGrid实时流转到在线分析系统,让我们知

8、道现在店内货存量,和顾客购买偏好,并推送相关广告到门店导购员。顾客在线支付后,订单信息发送到EventGrid, 并触发第三方物流公司进行送货上门。顾客可以通过物流事件实时查看运送情况。EventMesh在华为云EventGrid 是华为打造数字集成中心(Digital Integration Hub)的重要组成部分EventGrid承接ROMA Connect 集成平台的事件流转面向事件驱动的架构平台是华为云成功的关键通过消息和事件完成多云、跨云的应用集成,SaaS伙伴应用服务的集成EventMesh在华为云EventGrid 官方事件源 50 个, 为华为云服务自定义事件源为微服务应用Ev

9、entMesh在华为云可视化事件订阅,支持多个事件目标事件源支持事件过滤事件目标支持事件转换源EventMesh的未来展望EventMesh的工作流 采用事件驱动架构让工作流编排变得简单和清晰应用只需订阅感兴趣的事件,发送事件到对方主题即可适合用于微服务间事务处理场景(Saga)可以接入函数,建立函数工作流(Serverless Workflow)EventMesh的未来展望EventMesh的联邦治理 打破数据孤岛,集成多云,跨区的数据和事件做到跨区容灾,EventMesh间事件转发通过实时分析,大数据收集,平台无关的连接以及对开放标准的支持,实现跨区,跨企业的事件联邦治理从数据无政府状态过渡到联合治理和成熟的企业数据策略利用工具,将策略有效变为代码,可视化,可观察,可调整EventMesh现场演示ProducerAppEventMeshSpringWebAppConsumerAppEventMesh gRPC事件生产者和消费者演示RocketMQEventsEventsEvents演示文档: https:/apache/incubator-eventmesh/blob/master/docs/en/instructions/eventmes

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论