继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第4天 事件驱动架构模式两种Potoloty-Mediator(下)

Miss圈
关注TA
已关注
手记 32
粉丝 3
获赞 6

课程名称Java架构师-十项全能

课程章节

事件驱动架构模式两种Potoloty-Mediator模式应用场景

事件驱动架构模式两种Potoloty-Broker模式

事件驱动架构模式EDA优点:灵活性

事件驱动架构模式EDA缺点:可测试性

主讲老师

@浪客

课程内容

1. 举例说明了Mediator模式的应用场景。

http://img3.sycdn.imooc.com/6319f30d0001f86711901075.jpg

2. Broker代理模式的特点是:无中心控制器、轻量的消息代理将消息串联成链状、分发至事件处理器组件,事件处理器是独立运作的。轻量的代理,无业务逻辑的简单消息分发,源系统将event发送至代理供processor消费。事件通道可以是queue,topic或者两者组合。Event processor监听channel的event,判断是否处理。处理了一个事件,并发送一个事件,并标明他的行为,事件处理器处理单一业务逻辑。处理器无关联性,不构成业务逻辑链。

http://img1.sycdn.imooc.com/6319f30f00014dab17851162.jpg

http://img1.sycdn.imooc.com/6319f31000016f6919201051.jpg

3. EDA模式的整体灵活性:架构能够在不断改变的使用场景下快速响应;事件处理器组件目的单一、高度解耦,可以独立变化;代理拓扑结构比中介拓扑结构调度会更容易。

4. EDA模式的可扩展性:高度解耦,独立变化;横向扩展,不同组件的运行节点数均可自行调整,组件本身可以自行决定是会否再拆分时间;纵向扩展,可根据需求进行计算密集型或者内存密集型调整。

5. EDA模式的缺点:集成测试难,由于分布式部署和异步,导致异常处理难,代码可读性差,分布式消息传递会降低系统性能。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP