美文网首页
异步消息

异步消息

作者: 迷糊_ | 来源:发表于2016-10-31 16:47 被阅读49次

异步消息有两个主要的概念:消息代理(message broker)和目的地(destination)。当一个应用发送消息时,会将消息交给一个消息代理。消息代理可以确保消息被投递到指定的目的地,同时解放发送者,使其能够继续进行其他的业务。
消息系统会提供不同的消息路由模式,通用的两种目的地:队列(queue)和主题(topic)。每种类型都与特定的消息模型相关联,分别是点对点模型(队列)和发布/订阅模型(主题)。

点对点消息模型:每一条消息都有一个发送者和一个接收者。虽然队列可以有多个接收者,但每条消息只能被一个接收者取走。
发布—订阅消息模型:消息可以被所有监听一个主题的接收者收到。

同步同学机制访问远程服务的客户端存在几个限制:
同步通信意味着等待。当客户端调用远程服务的方法时,它必须等待远程方法结束才能继续执行。如果客户端与远程服务频繁通信,或者远程服务响应很慢,就会对客户端应用的性能带来负面影响。
客户端通过服务接口与远程服务相耦合。如果服务的接口发生变化,此服务的所有客户端都需要做相应的改变。
客户端与远程服务的位置耦合。客户端必须配置服务的网络位置,这样它才知道如何与远程服务进行交互。如果网络拓扑进行调整,客户端也需要重新配置新的网络位置。
客户端与服务的可用性相耦合。如果远程服务不可用,客户端实际上也无法正常运行。

相关文章

  • 异步消息

    异步消息有两个主要的概念:消息代理(message broker)和目的地(destination)。当一个应用发...

  • Android异步处理机制:Handler,Looper,Mes

    Android异步处理机制:Handler,Looper,MessageQueue 异步处理消息概念: 异步消息处...

  • 消息队列之异步消息基本概念以及ActiveMQ整合Spring常

    一 简介 (1)异步消息: 所谓异步消息,跟RMI远程调用、webservice调用是类似的,异步消息也是用于应用...

  • 消息屏障

    消息屏障 只会阻塞普通消息,不会阻塞异步消息,绘制消息是异步消息,下面的插入消息屏障,就是为了优先处理绘制消息。

  • Android中异步消息和同步屏障

    异步消息和同步屏障 Android消息队列MessageQueue中加入的消息分成同步消息和异步消息,在平常开发中...

  • SpringBoot对异步消息(MQ)的支持

    1.异步消息的定义   异步消息的主要目的是为了系统与系统之间的通信,所谓异步消息即消息发送者无需等待消息接收者的...

  • [Spring 实战] Spring 消息

    零.资料 < > 一.基础 1.1 异步消息 1.异步消息有两个主要概念 消息代理(message broker)...

  • 异步消息队列

    1. 消息队列 rabbitmq - 提供消息队列服务 rabbitmq 常用指令 docker run -d -...

  • 异步消息处理

    异步消息处理 android耗时操作只能放在非主线程,message从子线程进入主线程,从不能更新UI到更新UI,...

  • 前端异步的一些基本概念

    消息队列 settimeout是异步方法,会排到消息队列去执行,也就是执行异步方法的队列称为消息队列。 js多线程...

网友评论

      本文标题:异步消息

      本文链接:https://www.haomeiwen.com/subject/fusputtx.html