开发者学堂课程【EventBridge 入门课程 :EventBridge 事件总线及 EDA 架构解析(三)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/1220/detail/18276
EventBridge 事件总线及 EDA 架构解析
五、事件分析平台
用分析平台,其实这一次重点去推出的一个特性。
然后后面的话其实也会有同学去重点去介绍试验分析平台,在实验分析平台,它其实就是依赖我们上面的管理里面能力,然后把我们的整体的一个事件我们投递到把总线上面的实践,然后做一个打拼,然后同时对这些事件做一些类似于查询分析,还有包括检索这样的一个能力,然后这里其实有一个短视频,我可以放给大家看一下,那你看首先先去选一个具体的一个结构,再选一个具体的一个总线,我们可以报总线为例,然后我们去做一些数据检索,比方说worse 1.1,可以去做可视化的一些分析,我比方说我们做 CT 上面的话可以指定某个值 K,我们还有一些类似于平均包括其他求和在本届的一些可视化的一些分析,然后去对数据做一个 group y,比方说我可能要去对数据做一些类似于分层展示,这样我们其实可以多复用多个的一个参数,我们点个查询,其实就可以发现我们可以把事件的全部的一个流程可视化给他展示出来,除展示之外,我们其实还支持一个数据表的一个能力,我们其实可以把一些类似于数据表的一些分析,然后给他直接平铺到我们现有的一个事件分析的一个大盘下面,同样的话,我们其实也是把轨迹然后放到了我们的实验分析里面,在这里其实就是我们试验分析平台的一个具体的一个操作的一个过程。
事件分析平台它其实重点还是解决了关于一些领域的应用性的一个问题,比方说在搜索领域,其实得于我们架构的一个推广,其实试验试验驱动也被更多的企业放大了我们业务核心电路里面,所以说当我们深度去用一些产品的时候,我们会发现有很多东西是黑盒的,比方说他的事件触发是配合的,比方说实验中它的一个总量是黑河的,比方说他的窗链路是黑色的,那你其实世界分析其实就是解决了森领域,罗斯领域下一些类似于树数据触发黑河的一个问题。
然后第二部分其实就是微服务场景,那个微服务场景其实是在我们现在现代架构里面比较常见的,其实他的架构有几个特点,那第一个特点就是小心,第二个特点就是它完全推送和第三个特点就可独立部署,这些其实也是微服务的重点的一些优势,但这些优势带来的问题就是说恢复领域,其实怎么说其实他的盘上是特别困难的,我们没有办法查到底,所以说不得有的时候就不得不调某一个单体的每一个单体,然后去做一些类似于调试,还要包括类似于异常的一些分析,那你通过有 bridge 可以把那个我们微服务一些事件,然后通过 bridge 去做类似于中间的一个短处内容,不是只可以通过他的事件返回的一些状态,包括事件发生了异常,把事件摆平化的给我们展示出来,然后去解决恢复领域排战困难的一个问题,然后第三部分,其实就是我们产品的一个领域,其实比产品其实极大降低了我们企业对技术设施的一个复杂性,那同样它其实问题也比较多,就是说其实我们会遇到大的情况下,我们都会遇到比方说 a 产品依赖b 产品的能力,这个 case 就比较就比较直接了,就直接以我们的为例,我们可以强依赖于去做一些纸质的,我们会发现大部分情况,但是这种情况会比较少见,有一些时候可能是出现了问题导致 a 做了一些波动也好,比方说我们一些用异常也好,那在这种情况下,其实有位置就可以完美的去解决这种跨产品领域的辩论追踪的一个问题,我们其实可以把我们的平板事件还有包括我们统一收集到事件分析平台,
然后通过类似于我们的检索,或者说可视化分析,快速去定位,究竟是哪个节点或者是哪部的出现了问题,这个其实就是实验分析的一多场景的一个支持。我们其实可以把类似于实践去做一些的聚合。然后去查询我们更多的一些能力,后面其实视野分析平台它的特征也比较明显,他其实做了一个叫做海上即用的一个能力,比方说他支持了数据检索,那种 p 和 V6 的这种数据检索,还有包括我们等于不等于1或者2的一些参数,然后满足我们事件的检索的一个基本素质,然后其次我们其实做了一些可化分析,比方说我们提供了 yy 等一些类似于壳化的一些分析能力,然后支持我们多谈多表格,还有我多维度的一个这种分析,然后第三部分呢就是链路追踪,我们其实是可以把事件投递到有bridge 这一刻开始到我们具体处理结束的这条链路给展示出来,这其实就是开机用的一个能力,主要可以直接通过比方说我们的一个 IP 的一个或者是我们可以快速通过我们原有的营销的队列也好,或者是我们适应别的一些支持也好,把我们的事件低成本的进入到实验分析的一个平台。
六、应用场景
这一张只是针对于这种这些东西的一个概述,接下来再来看看这些产品在实际领域上到底是怎么用的,其实有分了三个,四个主要典型的一个场景,给大家去简单去概述或者是简单去介绍一下。
1.事件通知
第一点是事件通知,这个场景其实也是非常见的一个场景,比方说包括我们自己的应用,包括我们其他类似中间件产品或者是类似彩云产品,其实天然都是有通知促销的,比方说我们可能与我们的云监控,可能会收到某一个s的一个信息,然后去推送到下游端,比方说我们包括可能也会去产生一些事件,然后想要去做一些通知或者是针对下游的一些处理,那其实也是可以把这种类似于实践,然后投递到各个地方的,比方说我们可以投递到我们进入大盘,我们可以把我们的事件,然后吐给 pros 然后给 Pros,然后去做我们事件大盘的一个具体的一个呈现,然后第二部分就是继续通知,那我们可以接收到事件之后,然后我们可以去支持给某个用户,发短信发邮箱或者是做一些钉钉推送,然后第三部分就是做一些类似块治理的那个利益,比方说我们可以去结合那个 has,还包括我们去做一些类似应用配置的一些管理啊,这些其实都是可以做的,那就是这块儿其实针对于多产品的一个事件触发,还包括相应的一个能力,那除了我们产品之外,我们其实也是可以把我们自己应用的一些事件然后投到 bridge 去做一些通知,比方说我们可能会有一部分代码发布,然后去需要去同步到我们各个工作人员或者是从同步到我们的运营同学,那其实就可以通过有位置去做,然后其次还包括限流降配,还有包括我们现在优变更我们的基因扩松茸这些类似应用维度的一些或者是这种开发的作业事件。其实都是可以去投直接去过过瑞士投递的,还包括后门其实前面也有讲过,就是比方说我们类似于用户下单,或者是类似于用户的一些订单处理,类似于用户的一些类型信息变更,其实都是可以通过用去做事件通知。
2. EDA 架构
第二部分就是我们比较经典的 EDA 架构的一个方案的一个集合,然后这一块儿其实有几分构成,第一部分其实就是我们的一个云端就比方说这个云端,可能就是我们就以一个HR要把一个新人,加大具体一个企业为例,我们就以这个为例,比方说HR可能会有一个应用,它会有一个类似会有一个库,要操作一个人员变更,比方说要新加一个员工或者是删除一个员工,新加一个员工这个事件就可以投到库上,然后再把这个新加员工的一些信息给做下游的一些东西,比方说我们去,去做一个类似于优欢迎邮件,那我是连接到邮箱的一些系统去做相关的邮件,其次我们可以去投递到一个具体的 qq 里面,然后我们去做一些类似电业的一些处理,然后其次呢现在我们可以把我们的系统给他更新掉,我们去定一下我们现有的一些系统的一些信息,那这些其实就因为 EDA 架构的一个核心,就是说我们可以通过事件,然后把通过云波结构把我们下游端给完全丰富起来,这块儿其实就是世界驱动架构。
3. 数据同步场景
第三部分就是数据同步,数据同步其实也是在限流,其实可以做一些刚刚的处理,同时我们去做一个能力,我们去做一些比较轻量的一些过滤还包括转换,然后帮助用户把 a 的数据导出到 b。
七、使用案例
使用案例,我们可以通过 bridge,然后再加 fc 去做一些类似自动化运营,还包括分析展示,我们可以通过去做一些规则路由,然后调用函数的一些计算能力,然后把我们的结果保存到我们楼安山市上面去做一些类似于自动化的一些,因为分析还包括展示。那第二部分就是我们新零售架构的一个加的一个场景,其实是可以通过比如说我们的一个终端,然后把我们的一些消息然后打通打到一关,再通过网关,通过函数去做一些类似计算,计算就是会到 bridge,bridge 也可以把一些类似这些计算的一些数据同步给我们,然后要去做一些类似于一机上的一些处理,还包括分发的一些的一些能力,在这块儿其实就是一个非常经典的一个在11的一个价格的一个整合。
今天的主要内容大致就是这些,这次的直播其实会有差不多五讲,除了我之外,其实还会有四位同学会为大家奉上一些相关介绍,比方说我们正在重点的一些特性和云服务的一些解决方案,还有包括一些类似深度整合,这些我们都会讲。那本次视频课程主要还是介绍我们用 bridge 到底是什么?它的概述是什么,然后他的理念是什么以及他后面可能会做一些东西是什么?它主要还是一个更改的一个内容,那具体的一个详情,其实也可以关注我们的系列部直播,我们会在后续的直播为大家持续去输出。