事件驱动,对认知重新定义

嗨财经 2019-04-27 15:26:39

什么是事件驱动?

我们需要他们吗?

4月19日,广州成立了事件驱动架构联盟。

联盟为事件驱动架构提供一个互动、交流的平台。事件驱动联盟组委会秘书长Erik表示,之后联盟每个季度会组织小型的活动,来教育、培训会员和商家。

事件驱动,是对认知的重新定义。美国IDC(互联网数据中心)测算,数字化转型在 2018 年突破 1.3 万亿美元,同比增长17%。这包含了软件、硬件和服务,到 2020 年,几乎 50%的 IT 预算都会用于数字化转型创举。

01

传统与现代,从循规蹈矩到即时反应

传统的企业管理往往有一套相对固定的业务流程,企业围绕整套流程“循规蹈矩”地运行。但在管理学中真正实际有效的,最为核心的是管理计划之外的“变化”。

俗话说“计划赶不上变化”,现实由无数的意外事件组成,所以动态流程的管理相对固定流程,更有竞争力。

固定流程是以计划为驱动,计划起到主导作用。而动态性的流程则以事件为驱动,跟随当前时间点出现的事件,进行实时的反应,进而来调动资源,调整计划。

事件驱动的本质是数字化的。从认知上转确定性认知为不确定性认知,企业的数字转型也就迈出了一大步。数字化转型表明,企业必须对其业务进行戏剧性、彻底的重新定义。

举个例子,外卖员在送外卖的路上发生了意外,这时无论商家、配送员还是客户,都需要的是立即对当前事件做出实时反应,商家马上处理,重新调整订单等,从应用程序来讲,不是等到程序存储和检查状态之后再有反应,那样就太滞后了。

VANTIQ就是这样一个事件驱动平台。

02

分层架构和事件驱动架构,淘宝、微博也升级?

传统的应用程序,一般是分层架构,也叫N层架构模式。分层架构中的组件被划分成几个层,每个层会有各自代表应用的一个功能。大部分的应用分成表现层,业务层,持久层和数据库层。

分层架构的一个重要特点是关注分离。每层中的组件只负责本层的逻辑,这样的划分很容易让组件实现自己的角色和职责,也比较容易开发、测试管理和维护。

但缺点也显而易见,就是各层之间不能有效沟通,总体灵活性低、发布易用性和规模可拓展性低。早期的淘宝后台运行就是一个标准的分层架构。

事件驱动架构和分层架构不同,事件驱动架构是分布式异步机构模式。

在新浪微博的早期架构中,微博的发布使用同步推模式,用户发表微博后,系统会立即将这条微博插入到所有粉丝的订阅列表中。所以数据库的负荷极大,一旦超出数据库负载,则系统面临崩溃,用户响应延迟加剧。

后来,微博改用异步推拉结合的模式,用户发表微博后,系统将微博写入消息队列后立即返回,微博推送给所有在线粉丝的订阅列表中,非在线用户登录后再拉取微博订阅列表。

相关链接

时间、信息和人,如何正确匹配

使用VANTIQ构建的应用程序,可以获取众多数据流和事件,以此来准确地反映真实世界,例如来自移动设备的请求,被反馈到应用程序的“感知”阶段。

这个阶段翻译和汇总外部数据,以便在系统内创建事件。

到了分析阶段:业务规则、外部服务和机器学习模型等来分析环境的变化,来确定在行动阶段解决问题的关键。

最终程序发出指令,实现在正确的时间,将正确的信息,传达给正确的人。

比如途家,选择VANTIQ平台,在物业中安装环境监测设备(温度、湿度、安全系统等),这套整合的应用平台能确保为客人提供最优的体验,为屋主提供最大化的收益,提高了管理效率。

HIGH财妹提醒

0 阅读:16

嗨财经

简介:财经界知乎。财经知识和财经资讯以漫画形式解读。