zoukankan
html css js c++ java
EDA: Event-Driven Architecture事件驱动架构
EDA: Event-Driven Architecture事件驱动架构
2009-09-24 17:28
5
赞
异步编程
软件架构
EDA事件驱动
SOA的核心是:暴露然后处理 expose and handle,SOA使事件Event跨系统流动
EDA是以事件为核心:什么时候触发 然后做什么。EDA是更加松散耦合,有极强的巨大事务处理能力
ESP—Event Stream Processing:监视事件数据流,分析这些事件。
CEP—Complex Event Processing:以更加动态方式监测。
Esper是一个ESP/CEP容器或框架,实际就是一个JAR包,能整入大部分系统。
Esper的特点就是:你可以对事件进行监测,比如你设定告诉Esper,发送的事件中某个参数不能低于某值,这样,当有各种事件通过Esper发送时,Esper就会帮助你监视,如果有低于某值的,就会自动激活相应的行为,这实际类似一个大的观察者模式。
事件和消息有一些区别和联系,事件和消息可以说是从不同方面描述的同一个东西,消息是事件发生后产物,消息发送必须有发送事件发生才能实现。每次事件只发送一次消息,事件和消息是一对一的,EDA架构和JMS/ESB消息架构有一些区别,JMS/ESB只是发送简单的消息,并不处理事件流,也就是消息流,JMS/ESB只要指定发送目的地,就直接将事件消息发送那个目的,类似一个树形结构中两个节点的关系,JMS/ESB的消息机制可以组成一个业务处理网,事件在这些业务子系统之间流动,但是不对流动的消息内容进行监测。
如果发送的事件消息中某个参数低于某值,那么只有等到目的地的校验时才会报错,而Esper象事件消息拦截器可以进行动态拦截并且激活相应行为。
Esper可以和wso2 mule等
SOA
消息中间件融合在一起应用,相同于多了一个消息总线的监视器,在消息总线流程之外,
可以动态增加新的业务流程。
http://www.slideshare.net/prabathsiriwardena/complex-event-processing-with-esper-and-wso2-esb
Flash作为应用广泛的富客户端RIA,有一个消息中间件Blazds,通过Blazds,可以将客户端事件和服务器端联系起来,可以由服务器端将消息事件推送到客户端,也可以由客户端发送事件给服务器端,完成一个跨服务器和客户端的
事件驱动
架构,更好地实现各种信息内容的推和拉机制。
CEP and RIAs: Bringing Together the Bold and the Beautiful
在这个模式中引入CEP/Esper,可以实时拦截客户端发送的事件消息,可以实现媒体播放过程中激活各种其他交互动作,真正实现交互互动媒体。
异步编程(98)
软件架构(224)
EDA事件驱动(104)
Actors
CQRS
缓存
DCI
DDD
JavaEE
Java性能
NoSQL
OO
RESTful
SOA
函数式编程
分布式
四色
大数据
安卓
并发
异步编程
事件驱动
云计算
伸缩性
依赖注入
12306铁路售票系统核心开源中间件Geode介绍
Geode是一个提供实时且高一致性的 分布式 数据管理平台,典型案例是中国铁路12306售票系统使用Geode管理10个集群节点,在内存中管理2T的热点数据....
查看全文
相关阅读:
164 Maximum Gap 最大间距
162 Find Peak Element 寻找峰值
160 Intersection of Two Linked Lists 相交链表
155 Min Stack 最小栈
154 Find Minimum in Rotated Sorted Array II
153 Find Minimum in Rotated Sorted Array 旋转数组的最小值
152 Maximum Product Subarray 乘积最大子序列
151 Reverse Words in a String 翻转字符串里的单词
bzoj3994: [SDOI2015]约数个数和
bzoj 4590: [Shoi2015]自动刷题机
原文地址:https://www.cnblogs.com/adolfmc/p/4462444.html
最新文章
2019/7/22----tomacat配置web页面访问路径
2019/7/21----1.myeclipse详细使用网址
2019/7/18----web前端查询网站
s5-1 CPU调度
s5-2 Cpu调度算法
s5-2 Cpu调度算法
s11.1 lsof:查看进程打开的文件
s11.1 lsof:查看进程打开的文件
NBUT 1116 Flandre's Passageway (LIS变形)
HDU 2222 Keywords Search (AC自动机)
热门文章
秦九昭算法
hdu 3555 Bomb 炸弹(数位DP,入门)
HDU 4291 A Short problem 短问题 (递推,找规律)
POJ Washing Clothes 洗衣服 (01背包,微变型)
HDU 3033 I love sneakers! 我爱运动鞋 (分组背包+01背包,变形)
HDU 1171 Big Event in HDU 杭电大事件(母函数,有限物品)
HDU 1398 Square Coins 平方硬币 (普通母函数,水)
HDU 1729 Stone Game 石头游戏 (Nim, sg函数)
166 Fraction to Recurring Decimal 分数到小数
165 Compare Version Numbers 比较版本号
Copyright © 2011-2022 走看看