为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
架构

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

课程章节

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

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

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

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

主讲老师

@浪客

课程内容

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

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

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

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

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

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

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

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消