EventBridge SaaS 集成解决方案(二)| 学习笔记

简介: 快速学习 EventBridge SaaS 集成解决方案。

开发者学堂课程【EventBridge 入门课程 :EventBridge SaaS 集成解决方案(二)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/1220/detail/18277


EventBridge SaaS 集成解决方案


四、最佳实践

展示如何使用 Http Source 事件源来整合 SaaS 应用?首先,我们来看最佳事件一。

image.png

钉钉监控代码推送时间,是提供了可能力的。在代码仓库发生特定操作时候,比如 push 是可以通过回调给定的 ibook 来完成特定功能需求的。在这里模拟推送事件消息投递到钉钉群的一个功能。在多人协作的时候,这样的通知可以帮助成员及时关注代码的变化,提高协同效率。当然 EventBridge 也支持邮箱执行,目标也支持邮箱,不过今天就不在这里演示了.大家有需要可以去自行体验一下。具体操作可以分为以下几点。首先创建一个钉钉机器人。如果没有创新过的同学,可以参考一下下方给的定金开发平台的链接。随后就创建相关资源,包括总线、事件规则等。随后向代码仓库推送变更。然后再钉钉群观察效果。然后开这边有一个演示用的钉钉群,先创建机器人,选择自定义机器人。下面选择加铅所有好密钥,地址要保存好。现在创建事件规则。在 EventBridge 控制台上面事件规则包含了规则与事件目标。怎么取名钉钉?选择最近事件源。然后刚才中间的事件源。然后第一个问题就是钉钉。机器人地址刚才保存了,下面可以定制要发送的内容。发送了,请求它的内容到底是什么?具体可以参考提供的官方文档。在 HTTP 里面也有链接,这边是之前调研过,直接取了一个两个字段值来作为内容变量的填充。点击放间,这边已经创建好一个钉钉的事件目标了。

image.png

现在把这个拷贝一下。然后这是做的一个 demo项目。

image.png

添加进刚刚创建的 web hook。然后这个地方选择直接添加为 cook。这个时候添加成功了,现在切换到本地项目。随便写些内容推送上去。这个内容已经推送到上面了,刚刚推送消息通过自定义的事件目标投递到了电竞器汽车上面。可以再试一下。这时候又有一条消息推送到里边来了。

image.png

这样 EventBridge 钉钉这条消息链路就已经打通了。全程仅需要配置需要任何代码的编写。

下面看第二个最佳事件,阿里云监控驱动。

image.png

在这里模拟一个监控到用户业务异常发送报警事件。将此事件投递到用户群,由用户业务做出对应响应的场景。需要以下几步。首先创建相关资源。随后 EventBridge 相关资源,创建规则。并且发报警资源响应。为了节省时间,已经提前部署好了一个群。这个集群类的会将接收到的请求打印到日志中。来模拟用户对于报警事件的业务响应。同时业务代码也放在了下方。现在看一下。这是刚刚创建好的集群。这里运行了一个业务。在服务里边,拷贝好创建的外部端点。切换到事件总线控制台。创建一个事件目标就叫做。事件就用刚刚创建好的事件源。

然后事件目标,选择 TPU,刚刚 service 提供的和网络类型的全重要网络。VPC为 switch 来完全组化,根据 KPS 的实际意义,实际配置参数来选择。现在已经配置好事件目标。下面将 HTPS 的外地址配置到 SS 报警规则当中。这样当监测到有异常信息触发报警的时候,SLS 就会去回掉整个 web hook。接收到事件之后就会把这个事件投递到刚刚配置的所属的 Ul 里面。然后再看一下刚才创建的,把地址拷贝一下。同样 SG 边为也是提前创建好的资源。对应的日志里面有没有打印出现的信息?这个地方这边的报警规则行在这边都打印出来了。这样就模拟了基于的位置实现业实现报警触发业务响应的一个过程。下面来看本讲的最后一个例子。异步消费监控报警信息。业务上是存在易不消费报警信息的场景,比如说报警内容备份。或者根据报警频率自适应调整报警阈值等。而且对于多云业务的用户,如何将跨云服务的报警信息整合起来,也是一个麻烦的问题。

依托 HTPS 用户可以将不同云厂商不同监控产品统一集中到移动位置,平台,以便实现对报警信息的业务消费。在这里实现的是一个 grana 报警出发,最终事件由阿里云消息服务 ms 消费的过程.步骤也和上面的类似。首先撞进 MS 队列,并配置 MS 实现目标。随后配置本次 HPS 的外科地址,然后进行测试。MS 对列位型及线上就完成了。这边直接创新事件目标。事件源还是选择今天的事件源。选择好对列之后M之前已经创建好了。现在进发的这一块儿,其实那个这边已经其实创建好了,但是给大家再支一下,这边创建的一个过程。我是本地企的,这边只要测试一下报警出发流程就可以了。类型地址,就是这次的 ip地址。然后下面选择测试。这个时候,就意味着纳已经向 Evebtbridge 土地的一个事件,这个时候按照事件目标的一个逻辑的,这个事件应该已经投递到 MS这边了。现在这边切换到 MS 控制台。进入刚刚身边的队列可以看到这边经有一条可用消息了。收发消息以及接受消息里边就可以看到我刚刚发送的消息已经过来了。

image.png

可以看到无代码实现了 grana 报警信息到 bridge 再到 MS 的链路。本讲指 SaaS 应用集成的解决方案的例子大致就是这些,当然本次只是简单的举了一些 demo。同学们感兴趣的话也可以尝试其他类型的 SaaS 应用集成。除了本景之外,后续系列课程也会有其他同学来讲解 FC 一站式集成实践领域,以及 bridge 快速集成云服务等内容。

相关文章
|
2月前
|
Oracle 关系型数据库 分布式数据库
分布式数据库集成解决方案
分布式数据库集成解决方案
205 0
|
2月前
|
Oracle 关系型数据库 分布式数据库
分布式数据库集成解决方案2
分布式数据库集成解决方案2
155 0
|
7月前
|
缓存 数据可视化 NoSQL
【异常】springboot集成@Cacheable缓存乱码的问题解决方案
【异常】springboot集成@Cacheable缓存乱码的问题解决方案
166 1
|
4月前
|
机器学习/深度学习
零基础入门语义分割-地表建筑物识别 Task6 模型集成-学习笔记
零基础入门语义分割-地表建筑物识别 Task6 模型集成-学习笔记
38 1
|
6月前
|
监控 芯片 计算机视觉
集成 NVDC 电源路径管理的1-4节电池升降压充电IC解决方案
描述 MP2760是一款集成窄电压DC(NVDC)电源路径管理功能和USB On-the-Go(OTG)功能的升降压充电IC,兼容USB PD,适用于单节至4节串联的电池包应用。该芯片的充电输入电压范围广,可支持最高22V。 当启用电池放电模式(Source mode)时,芯片的IN引脚可提供高达21V的电压。当提供电源输入时,MP2760 通过3个充电阶段为电池充电:恒流(CC)涓流充电和恒流(CC)预充、恒流(CC)快充或恒压(CV)充电。 MP2760 具有充电截止功能和自动充电功能,另外还提供了输入电流限制和最小输入电压(VIN)限功能,以防止输入源出现过载。MP2760 集成了
65 1
|
8月前
|
消息中间件 Serverless Kafka
基于 EventBridge 轻松搭建消息集成应用
基于 EventBridge 轻松搭建消息集成应用
22078 2
|
9月前
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
68 0
|
10月前
|
PHP
phpstudy集成环境设置环境变量启用PhpStorm中的命令行工具的解决方案
phpstudy集成环境设置环境变量启用PhpStorm中的命令行工具的解决方案
150 0
|
10月前
|
定位技术
街道社区网格化信息管理Echarts集成百度地图bmap样式表冲突导致的无法显示地图的解决方案
街道社区网格化信息管理Echarts集成百度地图bmap样式表冲突导致的无法显示地图的解决方案
98 0
|
11月前
|
监控 Dubbo 网络协议
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发(下)
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发(下)
157 0

热门文章

最新文章