欢迎您访问无忧自考网!

基于 EventBridge 构建数据库应用集成

更新时间:2023-01-07 10:45:07作者:51data

简介事件总线EventBridge是阿里云提供的无服务器事件总线服务。它支持以标准化和集中化的方式连接阿里云服务、定制应用和SaaS应用,并可以通过标准化的CloudEvents 1.0协议在这些应用之间路由事件,帮助您轻松构建松散耦合的分布式事件驱动架构。事件驱动架构是一种松散耦合的分布式驱动架构。在收集应用程序生成的事件后,它采取必要的措施实时处理它们,然后将它们路由到下游系统,而不等待系统响应。事件总线EventBridge可用于构建各种简单或复杂的事件驱动架构,用标准化的CloudEvents 1.0协议连接云产品和应用、应用和应用。有关EventBridge的更多介绍,请参考[1] 《EventBridge 事件总线及 EDA 架构解析》。Target负责处理事件的终端和消费事件,是EventBridge的核心模块。针对市场上其他云厂商和垂直DB服务,EventBridge发布了基于事件目标模块的数据库Sink,提供简单易用的集成DB落客能力,帮助开发者更高效便捷地实现业务云。

数据库接收器概述数据库接收器事件目标是EventBridge支持的事件目标之一。它的主要功能是通过EventBridge将数据传递到指定的数据库表。得益于EventBridge生态系统,数据库接收器支持多种访问方法:

基于 EventBridge 构建数据库应用集成

阿里云产品事件,EventBridge支持云服务总线,可以通过简单配置直接存储云服务相关事件;SaaS应用事件,EventBridge支持三方SaaS事件访问,支持SaaS触发事件的数据库,查询;用户自定义应用,用户可以使用EventBridge官方API接口、多语言客户端、HTTP Source和CloudEvents社区开源客户端完成访问。数据库Sink的能力重点在于如何将EventBridge业务的半结构化Json数据转化为结构化SQL语句,提供对LowCode的交互访问,帮助开发者一站式完成数据入库。

数据库接收器最佳实践的典型案例:

希望将一些MNS消费消息或者RocketMQ消费消息存储在指定的数据库表中,方便后期的数据分析和消息调查。您也可以通过这种方式向数据库表中添加数据。通过HTTP事件源,将一些重要的日志或被掩埋的数据直接存储在DB中,不经过用户业务系统,可以方便后续的客户场景分析。简介:首先,目前针对MySQL的数据库Sink支持两种方式:一种是基于阿里云的RDS MySQL(VPC),另一种是用户自建的MySQL(公网),可以根据业务场景采用不同的方式访问。

步骤1:单击事件规则并创建事件规则。

步骤2:选择事件源。可以选择阿里云官方或自定义事件源。

第三步:选择事件目标1)选择事件目标的服务类型下的数据库。这时候就会有两个选择:一个是阿里云的RDS MySQL,一个是自建的MySQL;

2)如果是阿里云RDS MySQL,需要创建服务的关联角色。3)授权后,可以选择用户自己创建的RDS MySQL数据库的实例ID和数据库名称。账号和密码需要手工填写,并发配置可以根据实际业务需要填写。由于RDS MySQL涉及跨区域访问,因此需要专用网络VPC的支持。

步骤4:入库配置

入库配置支持快速配置和自定义SQL: 1)快速配置,支持LowCode快速选择入库内容。

2)自定义SQL,支持自定义高级SQL语法。

第五步:事件创建成功后,可以通过控制台发布事件:

第六步:事件状态跟踪和查询通过上一步的事件ID可以看到轨迹的详细信息,包括事件执行的成功与否。如果事件执行失败,异常信息将显示在页面上。您还可以通过事件跟踪查看详细的事件跟踪:

本文总结了EventBridge的新特性:数据库接收事件目标。作为无服务器的事件总线服务,EventBridge将阿里云的产品控制链路数据和消息产品业务数据整合到事件源生态中。从:010到31040,满足云用户业务集成的便利性,满足开放API和多语言sdk的支持。在此基础上,通过EventBridge将数据交付到指定的数据库表中,为客户自己的业务访问EventBridge提供了便利。

相关链接[1]event bridge的更多介绍

https://developer.aliyun.com/article/878927

[2]官方RDS文档

https://www . aliyun . com/product/rds/mysqlspm=5176.14414305 . j _ 8058803260 . 32 . 267 f 5960 zjkxr 3

[3]event bridge的官方文件

https://help.aliyun.com/product/161886.html作者:http://click.aliyun.com/m/1000335577/赵海原文链接:本文为阿里云原创内容,未经允许不得转载。

为您推荐

SQL Server: 数据库模式(SCHEMA)的应用及其优点

本文将介绍数据库模式(SCHEMA)在SQL Server中的应用及其优点。在模式中创建新表要创建诸如表之类的对象,我们需要指定将在其中创建对象的模式名称。例如,以下脚本在不同的模式 [HR]、[Admin] 和 [Fin] 中创建 [Ta

2023-01-07 10:42

腾讯云数据库产品(腾讯云数据库mysql怎么用)

7月8日,腾讯云正式发布了MySQL 8.0数据库。据悉,该数据库相比MySQL官方版本,无论是单机模式、异步模式还是同步模式下,读写性能都取得了大幅提升。据腾讯云数据库相关负责人介绍,采用MySQL 8.0内核的实例最高QPS(每秒查询率

2023-01-07 10:39

数据库技术在财务管理中的应用现状(mysql数据库技术与项目应用教程)

【数据库技术是信息系统的一个核心技术,是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据 】数据库技术是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据

2023-01-07 10:36

政治知识点七年级上册(政治知识点总结)

邓小平理论一、邓小平理论的主要内容 ⭐1、解放思想、实事求是的思想路线解放思想、实事求是的思想路线,有力地推动和保证了改革开放的进行,体现了辩证唯物主义和历史唯物主义的世界观方法论,体现了革命胆略和科学精神的统一,是邓小平理论的活的灵魂,是

2023-01-07 10:33

数据库热备解决方案(数据库安全解决方案)

随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。一、负载均衡技术负载均衡集群是由一组相互独立

2023-01-07 10:30

数据库实例图(数据库经典案例)

业务创新驱动力业务创新不是由数字驱动,而是在深入分析各个业务环节间关系的基础上,进行相应的业务变革,从而带来业务创新,因此关系是行为的最强预测因素。例如:零售商超公司可以通过分析客户与产品间的关系进行产品推荐,通过分析商品门店与供应商之间的

2023-01-07 10:27

加载中...