专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

图解消息传输的架构模式

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

索尼终于发布官方PS5机身面板首批提供黑色红色粉色蓝色和紫色在赶走了第三方配件厂商DBrand后,索尼终于宣布了自己为PS5定制的机身面板。新发布的游戏机盖板将有黑色红色粉色蓝色和紫色,同时适用于普通PS5和PS5数字版。索尼将于1月在大多MAMAA时代到来,布局互联网的正确姿势是?最近很火的元宇宙(Metaverse),指的是与现实世界平行且交会的虚拟世界。其实元宇宙并不是一个新鲜事,好莱坞大片失控玩家中打造的自由城头号玩家中的绿洲都描绘了一个未来的元宇宙世Meta资讯Meta发布VR社交游戏平台地平线世界自从Facebook改名为Meta并宣布把公司的主要重心放在建立元宇宙上,现今Meta在经过一年多的私人测试后发布了其VR社交虚拟现实空间地平线世界HorizonWorlds,和罗元宇宙游戏体验?玩家在我的世界VR版中坚持了三十多个小时近期,元宇宙的概念非常火爆,不管有没有直接关系,许多厂商都想蹭一下这个热点。对于元宇宙,博士也没有一个特别清晰的概念,个人认为比较贴近元宇宙概念的电影可能就是头号玩家,它给我们描述今年11月,美国地区最畅销主机依然是Switch根据NPD统计数据,2021年11月Switch系列主机(包含Lite与OLED款式)在美国地区售出113万台。感恩节及黑色星期五购物周期间,Switch卖出了55万台。从结果来看索尼推出五种配色PS5侧面板售价堪比一款3A游戏在今年初索尼律师函警告了加拿大的第三方外设厂商的PS5侧面板,如今一看索尼也是肥水不流外人田。索尼PlayStation官方正式宣布将推出星幻粉星光蓝银河紫午夜黑星尘红五种配色的官原神2022全年内容预测,将有3张新地图,17个新角色以及新玩法2021年已经接近尾声,原神今年的最后一个版本2。3版本也即将过半,虽说米哈游这一年来的阴间操作不少,但是起码每个版本策划的也还行,尤其是下半年的内容几乎可以说是巅峰时期,更新的内永劫一场发布会震撼游戏圈,大量玩家看后却不满了更新过于频繁众所周知,一款游戏的质量如何,需要从很多个地方来评价。比如衡量一款长线运营的多人游戏是否良心,除了画面玩法音乐等内容,还要看其长期的更新质量如何。毕竟很多因素都是根据主观审美和游戏寻找外星人一款寻物找茬闯关类游戏寻找外星人LookingforAliens是由YustasGamesStudio制作,AlawarEntertainment发行的一款寻物找茬闯关类游戏。本作的玩法和隐藏的家伙Hi从仁王到仁王2,真正被弄明白了的格斗类魂游戏大家好哈。虽然艾尔登法环到来的日子不算太远,可毕竟距离上一部只狼发售已经间隔了数年时间,许多受虐上瘾的忠实玩家实在有些无所事事。这时,便有许多目光分散到了隔壁光荣公司连续推出且大受即使是专业的剧本家也可能翻车!游戏真的需要优秀的故事性吗?在游戏界中,除了文字冒险游戏外,其实大多数作品没太多必要追加故事剧本,又或者应该说,在每每动十数小时甚至上百小时的游戏中,游玩时间的比重应该要比故事叙述来得大,其原因在于玩家很容易
武器幻化成人还能陪你探索世界是什么体验?幻塔安排上了对于玩游戏的小伙伴们来说,武器最大的意义就在于战斗。所以即使是神兵利器,在没有战斗需要的时候,也只是包裹里的一件平常物品罢了。但如果武器能幻化成人,拥有鲜明个性和超强战力,还能像朋荒野大镖客2中的各类枪械及原型(霰弹枪篇)引言在荒野大镖客2中,扮演西部匪徒的玩家肯定会用得上各种经典牛仔武器。游戏的(大部分)剧情背景设定在1899年,因此游戏中不仅有西部时代的著名武器,甚至还包括一些20世纪早期的枪械胡一天斗鱼和平精英首秀即将开播,天总带你畅游海岛如今提到直播,那一定要有斗鱼一个位置,斗鱼真的承载了太多游戏爱好者的青春。斗鱼直播平台一直踊跃在大众的面前,收获网友们一片芳心的原因之一就是在选用主播上花费不少心思。和平精英随着热游戏失败还要被NPC嘲讽?游戏中那些有趣的死亡惩罚广受生存游戏爱好者期待的翼星求生,一经发行就迅速霸占了steam周销量榜的榜首。可惜卖座不卖好,游戏不仅有各种各样的设计和优化的问题,还有一个足以让玩家直呼恶心的死亡惩罚机制当角色NFT游戏开发搭建要点NFT正在产生新闻,因为它们能够在各种传统应用中开辟新的可能性。NFT正在彻底改变游戏行业的方式吸引了最多的关注。博彩业是世界上最大的商业部门之一。它的大小是多少?你必须考虑数十亿幻塔又一款开放式题材科幻游戏公测了,这样的游戏你喜欢吗?今天是幻塔公测,我相信很多小伙伴们应该和我一样准备进入游戏里面了!这款游戏在taptap评分6。3分画质上来说的话比原神好一些,优化有点差,我相信后面会慢慢改进的,这款手游安卓和苹游戏狼人杀中,各个角色的功能分别是什么?你好,我是纯橙色丶,一名狼人杀游戏的忠实玩家,入坑一年。看到前面有比较多的回答,那我这里介绍一些不一样的角色以及技能吧守墓人石像鬼的板子守墓人可以查验白天被放逐出局的玩家的身份为好红白机FC封神榜最神秘剧情道具听说带着它会能触发卡关BUG重装游戏原创第144期对于稍晚一些接触单机游戏的玩家,或许已经不太了解在游戏中找BUG的乐趣了。毕竟现在的游戏前脚你刚刚发现某个可以刷钱刷装备的漏洞,后脚游戏商就会通过服务器空投补LOL2021年德玛西亚杯抽签出炉!UZI刚出道就要手刃老东家?在12月15日大家沉浸在UZI复出的事情中时,德玛西亚杯小组抽签结果已经公布出来了。虽然A组是死亡之组,但是如果BLG突围成功进入八强赛的话,BLG会直面老东家RNG。A组带给我们XYG首届即四强,拿了大男主剧本?不,剧本比起QGHero还差一点四强争夺战结束后,XYG可以说是这段时间最受瞩目的四强队伍了。他们在一年之内完成全国大赛到K甲再到KPL的三连跳在进入KPL后,又再一次三连跳,从B组升到S组进入季后赛之后,横扫两Epic商城特卖官宣套娃券连续15天送免费游戏今日(12月16日)Epic官方微博宣布,Epic迄今为止最大的特卖活动即将来临。从12月17日0点开始至1月6日,将有1300余款游戏附加内容参与特卖。这些游戏的折扣从10到95
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软件