范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

图解消息传输的架构模式

  从概念上讲,一条消息是一个发送方与一个或多个接收方之间的一次信息交换。自从大型机问世以来,消息交换一直是计算机编程和架构设计的重要组成部分。
  多年来,消息传输的实践已经发展成多种消息传输模式。在本文中,我将分享一些较为常用的方法。我将这些模式分为两部分。第一部分的标题为"消息交换架构",描述了在发送方和接收方之间移动消息的结构。第二部分是"路由",涵盖了用于在发送方和接收方之间传递消息的逻辑。  消息交换架构
  本节描述与在发送方和接收方之间传输消息的机制相关的消息传输模式。  发布-订阅
  发布-订阅(Pub-Sub)模式指的是发布者将消息发送到消息代理(broker)上的主题(topic)。你可以将主题视为一个收件箱。这个收件箱的概念根据实现技术而有不同的名称。例如,RabbitMQ 将收件箱称为 Exchange,而 Kafka 将收件箱称为 Topic。订户绑定到主题,并以异步方式从主题接收消息。
  发布-订阅模式非常适合向感兴趣的各方提供事件信息
  发布-订阅模式的好处是它相对简单:消息输入,消息输出,完事儿。另外如上所述,发布-订阅模式是异步的。因此,在发送方和接收方之间没有阻止锁。发送方将消息发送给代理,然后移至其他任务。接收方在方便时接收消息。发布-订阅模式中的消息往往是离散的,包含进程对提供的数据进行操作所需的所有信息。  扇出
  扇出(Fanout)与发布-订阅模式类似:感兴趣的人可以绑定到一个主题,也就是收件箱。扇出模式与典型的 Pub-Sub 区别在于,许多感兴趣的参与者都将绑定(也称为订阅)到一个给定的主题。然后,当一条消息发送到该主题时,所有订阅者都将收到发送到该主题的消息的副本。该消息被"分发出去"。(请参见下面的图 2)
  扇出模式将向所有感兴趣的订阅者发送消息的副本
  Twitter 是扇出模式的一个很好的例子。某人发送一条推文后,推文会发送给所有粉丝。  单向流
  单向流(Unidirectional streaming)模式指的是发送方连续向接收方发送数据的模式。发送方可能是具有关于接收方直接知识的服务,例如连接到互联网上的网站并不断发送自身位置 GPS 信息的手机,如下图 3 所示。
  在单向流模式中,发送方连续向接收方发送数据
  或者,发送方可能连接到某种代理技术,代理又通过某种主题/收件箱机制转发流,如下图 4 所示。绑定到代理"收件箱"上的接收方这样就能接收连续的消息流。
  使用消息代理管理单向流
  Apache Kafka 是实现单向流的消息代理技术的一个示例。  双向流
  双向流(Bidirectional streaming)是指在发送方和接收方之间,以及接收方和发送方之间连续发送消息流的情况,如下图 5 所示。
  双向流模式在服务器和接收方之间在两个方向上连续不断地流转数据
  双向流传输的一个示例是 gRPC。gRPC 在 HTTP/2 下运行,它允许发送方建立与接收方的恒定连接。连接后,数据可以连续在发送方和接收方之间来回流动。  路由
  本节列出的消息传输模式描述了在发送方和接收方之间路由消息的各种方法。发布-订阅、扇出和流模式专注于数据传输的架构,而单播、广播、多播和任播模式则专注于路由。  单播
  在单播(Unicast)模式中,消息从发送方路由到指定的接收方。单播模式的一个众所周知的示例是 HTTP 请求/响应交换。
  在单播模式中,发送方向单个接收方发送一条消息
  发送方(在这里是 Web 浏览器)将请求消息发送到网络上特定位置的 Web 服务器。互联网的路由机制知道如何找到这个 Web 服务器并相应地传递请求(又称消息)。然后,该 Web 服务器使用相同的路由机制将响应消息发送回调用方。  广播
  广播(Broadcast)模式是一种发送方向网络上的所有接收方发送消息的模式。网络路由器负责发现网络上的设备并相应地转发消息。
  在广播模式中,发送方向网络上的所有接收方发送一条消息
  广播模式的一个示例是地址解析协议(ARP)。在 ARP 下,路由器知道网络上存在的物理设备,然后将设备标识符 MAC 地址与逻辑 IP 地址相关联,进而据此转发消息。  多播
  多播(Multicast)模式将消息从发送方转发到特定的接收方组(请参见下面的图 8)。比如说,可以通过设备类型或网段在网络上指定组。
  多播模式将消息从发送方转发到网络上的一组接收方
  互联网协议电视(IPTV)是多播模式的一个典型实现。例如,IPTV 数据会流式传输到连接到特定"频道"的设备,例如 Facebook 下的直播或特定的视频会议会话。  任播
  在任播(Anycast)模式中,路由器将消息发送到满足一组确定因素中规定条件的接收方。任播模式的逻辑是"将此消息发送给满足以下条件的任何接收方"。通常来说,任播模式用于根据地理位置的接近程度将消息从发送方路由到接收方,如下图 9 所示。
  内容交付网络通常使用任播模式
  内容交付网络(CDN)是一种使用任播模式的技术。接收方可以使用 CDN 从互联网上距离它最近的服务器接收数据。  总结
  如果你是在应用程序开发活动中一直在使用消息传输的架构师或开发人员,则很可能已经很熟悉上面介绍的模式了。这些模式中有的名字你可能之前没见过,但实际的实现一看就能认出来。
  用通用名称封装消息传输模式的好处在于,它允许架构师和开发人员以相同的方式讨论同一件事。对消息传输模式使用常规名称可以节省时间。在设计会议中,说"使用发布-订阅模式是满足这项业务需求的好方法"要比花时间做出详尽的解释容易得多。当然,隐含的假设是会议中的每个人都了解所引用的模式背后的细节。希望本文所提供的内容和插图可以帮助人们对当今企业架构中使用的较流行的消息传输模式达成共识。

小虎夺冠后透露心声!以前被评B级战队很难过!米勒道歉对不起英雄联盟2021MSI季中赛随着RNG以32战胜DK,本次赛事也是告一段落,似乎一切都是一个轮回,三年之期那个最具统治的RNG又回来了!虽然说在决赛夺冠一幕,冰岛现场飘下的是绿色的黄面流梦奇彻底火了,边路肉球近乎无敌,另一件2070也是核心新版梦奇的强度得到了越来越多玩家的认可,可玩性相比之前有过之而无不及,一度成为不少人的上分答案,操作难度不高,坦度极高,机动性很强,控制伤害都很不错,不管是走打野位置还是去对抗路,吃鸡M249变多,对游戏造成了什么影响?一类玩家苦不堪言有观点,有态度,大家好,我是枝桠。和平精英新版本更新后,随着MG3的上线,M249也被踢出了空投枪的队伍。空投枪在和平精英中是非常珍贵的枪械,此次M249被踢出空投箱也算是因祸得福4AM成为PCL首个三冠王,永远登顶战神榜,PCS4出征名单确定各位小伙伴们大家好,欢迎收看本次的内容!在经历了五周的常规赛以及30场的季后赛之后,我们终于见证了2021PCL春季赛冠军的诞生,4AM战队成功拿下这个冠军后达成了PCL首个三冠王迷你世界版本更新解密地图,给你不一样的玩法迷你世界中有很多好玩的,想必大家都知道吧,这儿我也就不多说了,但是,我不得不说一说迷你世界中的秘密实验室,这张地图大人物就是脱离密室,也就是说你要走出迷宫之后才能玩出新花样来,简明Steam周销量排行榜往日不再获得榜首新快报讯本周Steam如期公布了上周(5月17日至5月23日)的游戏销量排行榜。本期排行榜索尼独占大作往日不再登陆Steam,成功获得榜首质量效应传奇版位居第二。往日不再是由索尼B梦琪真的没有天敌,掌握梦琪上分密码的关键核心新梦琪的铭文出装现在论坛上五花八门,可以说是这个英雄的一大特色。相信各种出装实践下来,大家也发现了,某一种出装必有它的短板,比如AD打野攻速暴击流,打一些阵容时大杀四方,但打一些阵回归后的第一件事大家听我狡辩由于三次元里的各种鸡毛蒜皮,磕磕绊绊,时隔快一年,我觉得我还是需要一个地方,来纪念我在忙忙碌碌的工作中,还放不下的二次元世界。这里先陈述一下自己大概的一个心历路程思考平传奇3传奇3重燃手游,最复古的传奇游戏,老玩家们的回忆十年热血,传奇再续。朋友们大家好,我是你们的老朋友,尚子。传奇3这款游戏,应该不用尚子多做介绍了,玩过的玩家不在少数,游戏内容和游戏画面应该都清楚,所以本期这次尚子给大家推荐一款新莱莎的炼金工房纪念DLC服装将于5月31日推出昨日(5月24日),GUST宣布了莱莎的炼金工房100万纪念DLC服装的发布日期,确定将于5月31日正式推出,玩家可以免费获得。本次100万纪念DLC包括莱莎的炼金工房常暗女王与秘迷你世界耙子的真正用法最近迷你世界1。0版本更新之后新出了一个道耙子。对于这个新工具的认识,可能大家都只存在于生活中以及电视剧中对他的认识,让他不再备受瞩目。其实本次更新的耙子跟你所认识的还是存在着一定
LNG成憋气大赛倒数第一,韩网热议LPL转会,LCK明年阵容难了前言S11赛季的比赛已经全部结束了,相信绝大多数的玩家都关注了最近一段时间的转会期。Lpl赛区的转会已经全部结束了,各大战队都在陆续官宣着人员变动,而lng战队更是成为了憋气大赛的精选出箱式了!实况足球国服12。15英格兰人气精选简析本期英超精选是此前直营平台玩家票选出的结果,首次上架时间是今年的7月12号,卡包中的11名球员里有5人达到了现阶段的准毕业水平,相对而言氪金指数非常之高。阿诺德当前实力T1准毕业适TTG与XYG赛前前瞻!网友预测张大仙buff加持,TTG很有可能输比赛最近,由虎牙直播的王者荣耀KPL正在如火如荼的进行当中,目前季后赛四强已经诞生。相信大家都关注过XYG与TES的对决,在这一场对决当中XYG最终以42的成绩成功战胜了TES,晋级到10款好玩的沙盒游戏盘点,方块方舟魔法生物比看上去更危险游戏之所以会被称之为第九大艺术品,是因为它能让玩家经历一个梦幻般的世界,享受可能这辈子都无法体验到的生活。下面我就来给各位玩家推荐10款好玩的沙盒游戏,它们就能让玩家进行各种冒险,DNF105级上线神界?舅舅党暗示新地图,第五职业蓄势待发随着DNF嘉年华的预热开启,800W勇士又闻到了熟悉的味道,那就是等级扩张,老玩家这时候才反应过来,原来100级已经上线1年零9个月了,按照地下城2年一次等级扩张的规律,105级确DOAT2重组选手解除隔离,即将开始正式训练自从XG电竞俱乐部宣布新的五人战队后,这支战队也引起了外界的关注。目前战队的全阵容是RejectorDYTankAfa和ChingJin,他们的教练都是曾经夺得TI6冠军的Wing2大职业选手暂别LPL!SMLZ没找到战队,被迫休息!小草包下放LDL随着LPL转会期即将结束,也意味着今年这场转会大戏终于要落下帷幕,不过在各种爆料消息中,似乎还有很多选手在最后一天都没有找到合适的下家。而就在转会期截止日当天,2大职业选手发文暂别LPL转会期终于结束,各大俱乐部纷纷官宣阵容,你看好谁?LPL转会期终于结束,各大俱乐部纷纷官宣阵容,你看好谁?2021年冬季转会期已经正式进入尾声,各大俱乐部都开始自己阵容的官宣,下面我们就来看看今年有没有你pick的队伍吧。IG正式我们都被困在了18年的仁川!iG冠军阵容六人组已全部离队伴随今年S11冬季转会的正式完结,LPL赛区各大俱乐部也是完成了属于自己的新赛季补强,现在坐等的就是各大战队官宣自家新赛季的阵容,当然了,今年LPL冬季转会也算是历届波动最大的一次LOLWBG官宣S8冠军上单TheShy加盟,与老队友Huanfeng凑成iG羁绊自从12月7日iG电子竞技俱乐部宣布TheShy离队的消息以后,这位顶级上单选手的去向一直受到许多粉丝的关注,作为曾经为LPL立下汗马功劳的名将,他的实力有口皆碑,人们期待着他能够9。0版PS4全系主机遭破解PS5竟也存在相同漏洞近日,PS4破解出现新转机。根据最新公开的系统漏洞,9。0版本及以下系统固件的PS4主机(含PS4Slim以及Pro机型)都可以利用漏洞进行破解。令人意外的是,这个在PS4系统中发