制作网站模板教程,同城推广平台,网页模板下载,系统优化软件哪个好【0】README1#xff09;本文旨在 intro 异步消息的 相关基础知识#xff1b;【1】intro【1.1】发送消息1#xff09;intro#xff1a;间接性是异步消息的关键所在#xff1b;2#xff09;当一个应用向另一个应用发送消息时#xff0c;两个应用之间没有直接的联系。相反…【0】README1本文旨在 intro 异步消息的 相关基础知识【1】intro【1.1】发送消息1intro间接性是异步消息的关键所在2当一个应用向另一个应用发送消息时两个应用之间没有直接的联系。相反的是发送方的应用程序会将消息交给一个服务由服务确保将消息投递给接收方应用程序3在异步消息中有两个主要的概念concepts干货——异步消息中的两个主要概念——消息代理和目的地c1消息代理相当于邮局当一个应用发送消息时会将消息发送给一个消息代理 c2目的地消息代理可以确保消息被投递到指定的目的地同时解放发送者使其能够继续进行其他的业务 4两个目的地干货——两个目的地——队列和主题target1队列queue对应点对点模型 target2主题topic发布/订阅模型 4.1点对点模型点对点模型中每条消息都有一个发送者 和 一个 接收者因为消息投递后会从队列中删除这样就可以保证消息只能投递给一个接收者了但是通常case 下 可以使用几个接收者来处理队列中的消息干货——使用一个或几个接收者来处理队列中的消息——如群聊消息 4.2发布/订阅模型主题的所有订阅者都会接收到此消息的副本干货——所有订阅者都会接收到此消息——如全体成员消息 【2】异步消息的优点【2.1】同步消息的缺点deficitd1意味着等待客户端必须等待远程方法结束后才能继续执行 d2客户端通过服务接口与远程服务相互耦合如果服务的接口发送变化此服务的所有客户端都需要做相应的改变 d3客户端和远程服务的位置耦合。客户端必须配置服务的网络位置这样它才知道如何与远程服务进行交互 d4客户端与服务的可用性相耦合。如果远程服务不可用客户端实际上也无法正常运行了 【2.2】异步消息的优点meritm1无需等待 m2面向消息和解耦 m3位置独立 m4确保投递