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

图解消息传输的架构模式

  从概念上讲,一条消息是一个发送方与一个或多个接收方之间的一次信息交换。自从大型机问世以来,消息交换一直是计算机编程和架构设计的重要组成部分。
  多年来,消息传输的实践已经发展成多种消息传输模式。在本文中,我将分享一些较为常用的方法。我将这些模式分为两部分。第一部分的标题为"消息交换架构",描述了在发送方和接收方之间移动消息的结构。第二部分是"路由",涵盖了用于在发送方和接收方之间传递消息的逻辑。  消息交换架构
  本节描述与在发送方和接收方之间传输消息的机制相关的消息传输模式。  发布-订阅
  发布-订阅(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 从互联网上距离它最近的服务器接收数据。  总结
  如果你是在应用程序开发活动中一直在使用消息传输的架构师或开发人员,则很可能已经很熟悉上面介绍的模式了。这些模式中有的名字你可能之前没见过,但实际的实现一看就能认出来。
  用通用名称封装消息传输模式的好处在于,它允许架构师和开发人员以相同的方式讨论同一件事。对消息传输模式使用常规名称可以节省时间。在设计会议中,说"使用发布-订阅模式是满足这项业务需求的好方法"要比花时间做出详尽的解释容易得多。当然,隐含的假设是会议中的每个人都了解所引用的模式背后的细节。希望本文所提供的内容和插图可以帮助人们对当今企业架构中使用的较流行的消息传输模式达成共识。

LOL游戏进行到40分钟后,哪个AD可以和剑圣一战,小炮可以吗?40分钟后,该出的装备都出好了。剑圣开R冲过来,没有控制的英雄绝大多数是打不过剑圣的,更别说AD了。所以应该从有控制加上有爆发的AD里面选,所以我认为寒冰和女警,韦鲁斯可以一试,剑DNF起源版本什么角色值得玩?女鬼剑中的剑魔吧。旭旭宝宝在直播中说过剑魔改版后就成神了。现在旭旭宝宝就玩了一个,不过他的剑魔没有童年。谢邀,首先我们知道起源版本更新之后有了全新的职业,很多东西也变成了氪金,而在如果把Dota里面所有被动技能集中在一个英雄身上,是不是会无敌?那是无解的存在,提出的问题不是四个技能玩OMG版本,而是所有被动。随便提一些被动吧。小鱼偷属性,神灵的加攻速加魔抗,大多玩过OMG的人都知道这俩技能放敏核身上是什么概念,还有影魔的魔兽世界8。1中对萌新而言在不打副本的前提下如何快速赚到100W?魔兽世界赚钱不论魔兽世界的哪个版本,玩家们在体验游戏内容的同时,都会考虑如何在游戏中赚钱,在60年代大家更多的是考虑赚修理费和千金马的费用,到了8。0版本修理费已经不是问题了,但是你觉得王者荣耀kpl史上最强的五支队伍有哪些?时间总是无情的,一转眼KPL已经来到了第五个年头,在这个长江后浪推前浪的时代,我们共同见证了许多战队的兴衰成败,有些已经离开KPL,有些依旧在为那座奖杯奋战,有些已经到达过顶峰却依dnf瞎子装备搭配问题?首先要看你玩瞎子的目标是什么,比如说我就是为了搬砖,那么一套圣物就绰绰有余了想要成为主C(不要说格蓝迪主C),那就先去把自己的毕业票刷掉吧,在清理毕业票的时候可能会出一些很好的东西一周玩不了几小时,可以玩魔兽怀旧服吗?魔兽世界怀旧服开放在即,大量魔兽世界老玩家纷纷表示要回归怀旧服,显然并不是每一名玩家都有大量的时间玩游戏,却又非常想回归怀旧服,于是便有了一周只能玩几个小时,是否能玩魔兽世界怀旧服英雄联盟论真实伤害谁才能是当之无愧的霸主?真实伤害与最大生命值百分比伤害是克制前排英雄最有效的输出手段,不过这种伤害在英雄联盟中属于非常稀有的属性。谁是英雄联盟中当之无愧的真伤之王?在说真实伤害以前,我们要先明确一个问题,摄影后期如何修出人物皮肤质感?我有做过类似的分享,比如怎么把物体修出质感,怎么处理人像皮肤,我将他们做成了2集视频教程,用的修图软件snapseed。希望在另一方面对你有帮助最后自我介绍一下我是手机摄影师赵洋,从未赢过Faker,Scout遇到Faker,一定要赢他大家都知道这次世界赛要比以往的世界赛更为精彩,主要是有很多强队,更有很多知名的选手参与其中。其中就有大家非常熟悉的大魔王Faker,毫无疑问,很多选手都想在世界赛中击败他来证明自己全球一线游戏制作公司有哪些?根据专业游戏评价网站MetaCritic,2018年排名前十三的知名游戏公司分别是1。卡普空Capcom卡普空株式会社是一家日本视频游戏开发商与发行商。主要作品有街头霸王系列快打旋
DYG爆发实力!强势晋级下一轮,面对XYG胜算很大,MTG输得不冤秦启电竞,畅谈赛事新热点。很多小伙伴们从头到尾看了2021年KPL秋季赛之后,会有一种感觉,这届KPL真的是跌宕起伏,让人完全摸不着头脑,完全没有痕迹可循。譬如说谁也没有想到AG超AG结束AIC赛程,止步小组赛!菲菲心寒了,KPL和AIC赛事全军覆没对于本赛季AG战队的表现可以说是一言难尽,他们从AG超玩会抽调选手组建了2支队伍,一支参与了KPL赛区的比赛,也是大家非常熟悉的一诺久诚猫神等选手与此同时,还安排另外几人组建了一支LOLM主播冠军杯开战,阵容强大奖励丰厚,Uzi亲临坐镇自从英雄联盟手游国服正式开服以来,这款游戏无论是人气还是口碑真可谓是蒸蒸日上。就在前两天,LOLM斩获了苹果游戏年度大奖,成功地将最受欢迎,最有竞技性的端游之一LOL带进了手游爱好LPLLPL002号选手Kid葛炎的AD和打野水平当时究竟属于什么水平?我是ig11年老粉,从S1ccm也就是初代ig看到S11。kid此人我真的恨到牙根痒痒!!!当然有一说一菜归菜,小孩游神人品还算可以,就是情商低又菜又爱装。所以他特别招人烦,能想到学会这几个细节包你上王者说实话现在王者这个段位基本上可以说是全民可以达到的段位,最次也得到星耀。如果你达不到那就看看是不是以下这几点没有做到。首先就是你的出装问题。千万不要用系统推荐的出装,我不敢说是误人永劫无间训练赛虎牙KN战队占据天人榜首,态度打法超直接永劫无间劫杯预选赛入围赛拉开序幕之后,玩家们对于比赛的进程关注程度在不断地增长着。有人在关注着主播的表现,有人在关注着玩家的表现,同时也有一部分人在关注着某个战队的表现。就拿虎牙的斗鱼全明星赛狂欢!Solo赛看点颇多,职业选手竟也来参加?最近斗鱼官宣了即将举办斗鱼英雄联盟全明星赛,引起了观众们的注意。很多观众都知道,斗鱼的明星主播非常多,甚至不乏有职业选手在斗鱼直播,而且每年举办的活动和赛事,基本上都有现役或者退役热血传奇传奇世界里的非常有名的boss,知道的都是老玩家传奇可以说是7080后是一个深深的缅怀。热血传奇从2001年上线以来,已经20年了,现在手游在不断的冲出市场,很少的人,现在才玩端游了,今天我就给大家重温一下以前端游的一个非常牛逼AG31击败白鲨,获得2021CFS世界冠军,CFPL收获第八个冠军奖杯12月5日,由KS直播的穿越火线CFS世界赛,迎来了季军赛和冠亚军总决赛,KS主播马哲对这两场比赛进行了全程OB解说。季军赛方面,最终是越南CLB输给了巴西BD,与季军失之交臂。而浅谈元宇宙,玩法变现元宇宙,应该是当前最火的概念了。就好像前两年的抖音快手这样的短视频。有多少人借着这股东风,一下子就飞上去了。前两天跟朋友吃饭,聊了这个话题,他不太清楚这个东西的玩法,重点是他不玩网伞皇首次试训失败,将继续寻找队伍伞皇之前说自己想要复出,没想到他还真的去试训了,小伞在最近直播的时候,说自己已经去某一支队伍试训,但是自己没有通过,小伞说自己的状态虽然还行,但是和这支队伍的要求不太相同,这也是和