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的热点数据....
查看全文
相关阅读:
解决Qt5 Creator无法切换输入法(fcitx),不能录入汉字问题
QProcess进程间双向通信
DB2使用存储过程插入数据
Qt自定义圆周动画(360 10.0 的模仿作者写的)
经典重温:给微软上课的快乐车夫
很劲爆!紫光赵伟国在北京微电子会议上12条惊人语录
中芯国际董事长周子学:技术终有山顶,我们用时间换技术
windows完全支持C++11的轻量级编译器(官网MinGW和非官方的MinGW-builds)
VMwarevSphere 服务器虚拟化之二十九 桌面虚拟化之安装View副本服务器
Qt判断和打开进程(windows端),运行,检测,中止
原文地址:https://www.cnblogs.com/adolfmc/p/4462444.html
最新文章
创业与招聘
懒猫们终究要付出代码(本领是一生的),鲸鱼们的短视(逐小利而暴死)——这么说我应该只去互联网公司:IM,云存储,邮箱(别的一概不考虑)
Slack 开源替代品 Rocket.Chat(聊天,文件上传等等)
Qt读取ANSI格式文件——利用QTextCodec将其他编码格式转换为Unicode格式
TCP中ECN的工作原理分析二(摘自:RFC3168)
QtCreator调试传入运行参数
QMessageBox 中的 OK 按钮改为中文“确定”
Qt Creator快捷键大全,附快捷键配置方法
Qt工具知多少
GetSystemTime API可以得到毫秒级时间
热门文章
字符串完美度---庞果编程挑战
编程是一项需要时间来掌握的技能(Anders的经验)
在FMX中实现PostMessage的方法
久久管家的创业故事
人生应该勇往直前,不能患得患失(珍珠港事件的教训)
Box.net获5000万美元投资(SAAS博士)
C++利用不完全实例化来获得函数模板参数的返回值和参数
Cocos2d-x程序Windows下VC中文乱码的解决(用MultiByteToWideChar进行转换,VC2010有非常厉害的execution_character_set)
七牛云存储还有一个独一无二的特性——支持用户将文件从客户端直传到云服务器中
无数的网盘评测报告(gougousoso)
Copyright © 2011-2022 走看看