教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

事件驱动理论(深析事件驱动架构模式)

  事件驱动理论(深析事件驱动架构模式)Event-driven architecture(EDA) is asoftware architectureparadigm promoting the production, detection, consumption of, and reaction toevents.
  Thisarchitectural patternmay be applied by the design and implementation of applications and systems that transmit events amongloosely coupled software componentsandservices.
  --https://en.wikipedia.org/wiki/Event-driven_architecture
  通过维基百科我们可以看出:
  事件驱动架构是一种软件架构范式,可促进事件的产生,检测,使用等。该架构模式是通过松耦合等方式在应用间传输数据。
  事件驱动架构是怎么工作的?
  在事件驱动的体系结构中,当微服务执行其他微服务可能感兴趣的操作时,它将事件发布到事件代理(Broker)。该微服务称为生产者。系统中的其他微服务称为消费者,可以处理事件。
  消息模式有两种类型:消息队列和发布订阅。两者区别是:消息队列只能有一个消费者处理事件,而发布订阅模式可以有多个消费者,而且消费者可以订阅自己感兴趣的事件。
  一旦消费者成功处理一个事件后,它们会发送一个ACK给事件代理者(Broker)。事件代理就是生产者和消费者之间的一个中介,这样生产者就不用关心有哪些消费者在消费,反之亦然。
  事件驱动架构的好处
  松耦合
  生产者和消费者彼此不用知道对方是谁,这就会使得服务非常松耦合,非常易于修改,测试和部署。
  易伸缩
  通过水平扩展生产者和消费者就可以快速达到伸缩能力(而不用重新设计系统),而且还允许生产者和消费者之间的速率不匹配,从而实现较小的增量缩放改进。
  容错能力强
  假如一个消费者在处理事件过程中出现异常而停止工作,没有给事件代理者发送ACK,那么这个事件不会丢失,其他消费者实例会重新消费这个消息或者等待这个消费者自己恢复后再重新消费。
  易扩展
  因为生产的数据可以被多个消费者消费,所以存在1对多的关系,只需要添加一个额外的消费者,就可以将事件用于新功能。
  数据重放
  可以消费过去的数据(一般用于数据恢复使用)。事件驱动架构的挑战
  不易推理
  上面说了,事件驱动架构是松耦合的,生产者和消费者之间彼此不知道对方是谁,所以很难一眼看出数据都被谁消费了,或数据有谁来生产的。
  事件不易设计
  因为一个事件可以被任意的消费者订阅消费,因此它必须是可重用的,而不是针对一个消费者定制的。
  改变事件很困难
  系统会随着时间而变化,意味着事件也会随着变化,以便促进系统的新行为。在不影响其他微服务的情况下改变事件会很困难,尤其是在上了规模的系统中,当团队无法跟踪谁在消费它们的数据时,这一点尤其如此。当事件被持久化和回放时,系统还需要能够解析事件的所有历史版本,随着时间的流逝,这可能导致巨大的复杂性。
  同步的事件流
  从上面的说明可以看出,事件驱动架构原生具体异步特性,如果想用这种架构体系做同步事件流可能就不太合适,可以使用其他模式来做这件事,比如:REST(request-response)。
  中心化
  上面我们说了,事件代理者是生产者和消费者之间的中介,是连接其他所有组件的组件,所以非常重要。一旦事件代理挂了,其他所有相关模块都会停止,所以必须维护好事件代理,做到高可用。
  总结
  本文介绍了事件驱动架构的定义,以及它是怎么工作的。更深入分析了这种架构的好处和挑战,希望对大家有所帮助。

字母圈什么意思(有m倾向的女性心理)没错,就是你想的sm。喜欢受虐的人大多是怎样的人?1共情能力强的人。首先这种人能在人群中敏锐的感觉到周围人情绪的变化,察言观色。有时候感觉到一个人的悲伤愤怒,他也会被种情绪填满。他史上首创转向系统6年延长保固1。5L大Mcar二代上市千年严冬,最想可以遮蔽刺骨寒风的BuBuhelliphellip,无论上山下海总是温暖到她心坎里的轻巧好伙伴。其实,tobeMrsquocar自推出之后,立即成为许多社会新鲜人首次m是什么单位(l和ml的换算)点击上方机械设计一点通我们,每天学习一个机械设计相关知识点什么是微米m微米是长度单位符号m,发音为mu(读作谬miu)。1微米相当于1毫米的千分之一。米1m10dm分米1dm10cl和n哪个是火线(火线到底接L还是L1)一般按国家标准规定,三相交流电路中电线颜色有(黄绿红)分别表示ABC三相,都是火线,蓝色为零线,黄绿相间的为接地线。接线标识和说明字母火线L进线端L1L2出线端零线N地线E接线在pl是什么码(M码和L码)近日,一张大润发的女装尺码建议表在网上引发热议。图中,S码就是瘦,M码就是美,把L码标注为(烂),XL(稀烂),XXL(稀巴烂)。不少网友看到这个海报,觉得是对穿大尺码女性的一种歧抖机灵是什么意思(不要抖机灵什么梗)朋友们之间开开玩笑,本来是无可厚非的事情,但是开玩笑一定要分场合,尤其是公众人物更是如此,否则会造成一些不必要的负面影响。最近五天德云社连续出现了两次,因为烧饼和杨鹤通不分场合的开踏板怎么样(铃木踏板摩托车怎么样)现在骑铃木小踏板,想换一款中大型踏板车,求分析和推荐这是后台一位车友留言的一个问题。我们先来看一下这位车友的描述,题主说四年前选择了一款铃木小踏板,转眼已经跑了几万公里,虽然没出什踏板摩托哪个好(台湾踏板摩托车排名)150水冷踏板车混战的前因后果,了解一下会对你的选车有所帮助聊踏板车就不得不提台湾两阳,它们虽然不是像神一样的存在,但至少在市场上有举足轻重的地位,从入门级的小排量,到中高端的中大90ss多久(五羊本田cb190ss)点击蓝字,阿牛五羊本田凭借着190系列红极一时,曾有着广大的用户基础,但也因为五羊本田在研发新车型上毫不作为,而获得了啃老本的称号,在这一方面,可谓是与豪爵不相上下。近日,五羊本田五羊本田多少钱(五羊本田摩托多少钱一个)主要通勤偶尔摩旅1。5万以下,比较经典的125和150跨骑车,求推荐这是后台一位车友留言的一个问题。我们先来看一下这位车友的描述,题主说主要城市道路代步偶尔短途摩旅,1。5万以下比本田125多少钱(五羊本田125全部车型)最近想买辆本田踏板车,预算8000以内,求推荐这是后台一位车友留言的一个问题,他的描述如标题。我是骑士分享感谢您的点赞加转发!八后面三个零的预算,对于想选择本田踏板车的需求来说,绝
五险一金多少钱北京(北京生育津贴多少钱)对于个人交五险的情况,一般针对暂时离职,自由职业者或者创业人群,这类人员没有工作单位,但是不想社保断交,想要自己续交社保,这时候费用需要全部自己承担。北京自己交五险,一般来说,缴纳北京打车多少钱(北京打车12公里大约多少钱)高峰期叫车难让市民犯愁。7月11日,滴滴网约车价格调整方案正式实行,调价之后,早晚高峰和夜间打车价格上涨,平峰期打车价格则略有下降。至此,滴滴快车的起步价正式跨过了出租车13元的门出租车租车多少钱(租车要多少钱)1月17日,山西晚报记者从太原市交通运输局获悉,为妥善应对近期受疫情防控影响带来的出租车行业营业收入下滑问题,即日起,该局对疫情防控期间巡游出租汽车有关费用作出调整巡游出租汽车企业港牌多少钱(港澳两地牌需要多少钱)目前有很多投资商家在粤港两地都设立有公司,经常在粤港两地来回奔波办公,拥有一张两地车牌可以极大的方便往来两地进行相关的商业活动及通行,在2019年粤港两地车牌办理新规出台后,粤港两二手车过户需要多少钱(郑州二手车过户费多少钱)二手车交易大家都会感觉流程麻烦,实际上没有那么难,动不动就被人要几千大几百的这个钱花的真冤枉,今天给大家普及下二手车交易流程。二手车交易费用本地号牌本地交易开票费用我们这边是1。0北京公交路线(北京公交公司招聘)北京公交路线(北京公交公司招聘)记者了解到,近期,有关部门已经在朝阳站周边道路上增设了行人引导标识,并协调导航软件平台,提升定位的精准性,车站内也增加了相应的引导标识。据铁路部门预2020年社保缴费标准表近日2020年社保缴费标准表登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下2020北京丧葬费标准(北京社保丧葬费标准及领取)北京丧葬费标准(北京社保丧葬费标准及领取)在车祸死亡的赔偿问题上,职业对赔偿的影响并不是很大,环卫工人死亡与普通人死亡,在赔偿标准上,都是大同小异的。车祸死亡赔偿金的主要影响因素在监理一个月多少钱(监理工资高吗)监理工程师是从事监理工作的必备证书,是岗位加薪能力判断的重要依据。随着国家对工程监理制度的不断完善,对监理行业行为规范的不断加强,以及对监理从业人员素质的不断重视,监理工程师的发展北京海淀区住的什么人(海淀区在北京什么水平)北京市海淀区概况1历史沿革海淀区因为区政府驻地海淀镇而得名,正如同丰台区因为区政府驻地丰台镇而得名一样。古时,海淀镇为一片浅湖水淀。曾名丹稜(棱)lng沜pn,后称海淀。元代已成村东南大学成贤学院怎么样(成贤学院什么水平)江苏省独立学院排名高考填报志愿时,江苏独立学院排名情况如何是广大家长和考生十分关心的问题。独立学院排名根据生源本科教学质量毕业生质量升学率就业率综合评定。以下排名也基本符合省内独立