Networking AMQP和RabbitMQ在深层次上是如何工作的? 史前

Networking AMQP和RabbitMQ在深层次上是如何工作的? 史前,networking,rabbitmq,protocols,amqp,Networking,Rabbitmq,Protocols,Amqp,明天我将在同事面前讨论AMQP和RabbitMQ,我想填补我对整个协议和通信如何工作的知识空白,我似乎没有找到合适的来源来阅读。我看了微软信息部门的架构师Clemens Vasters()介绍的AMQP基础知识的视频,我想问你们一些关于它的问题 问题 协议头是协议本身的标识符还是端口和协议之间存在一些映射 OS在哪里知道 应用程序在哪一点知道发送的数据正在使用AMQP?我的意思是AMQP是在一些可靠的流传输之上分层的 协议,HTTP也是,但他们说AMQP比HTTP快 因为它的用途和较低的开销?这

明天我将在同事面前讨论AMQP和RabbitMQ,我想填补我对整个协议和通信如何工作的知识空白,我似乎没有找到合适的来源来阅读。我看了微软信息部门的架构师Clemens Vasters()介绍的AMQP基础知识的视频,我想问你们一些关于它的问题

问题
  • 协议头是协议本身的标识符还是端口和协议之间存在一些映射 OS在哪里知道

  • 应用程序在哪一点知道发送的数据正在使用AMQP?我的意思是AMQP是在一些可靠的流传输之上分层的 协议,HTTP也是,但他们说AMQP比HTTP快 因为它的用途和较低的开销?这是否意味着“延迟” 数据从应用程序层传递到表示层时产生 层,因为我如何理解它,直到应用层都HTTP 除了大小和方法之外,AMQP可以稍微相等

  • 我的操作系统如何了解协议?例如,Clemens正在讨论AMQP定义的通过网络发送的方法 为了知道下一步是什么。但是这些方法在哪里定义,如何定义 它们是如何定义的?我的电脑怎么知道发帖时该做什么 方法请求是在HTTP上下文中发出的,必须有某种排序 将POST与GET等区分开来的低级指令

  • 最后但并非最不重要的一点是,假设我有一个分布式系统体系结构,当我的 应用程序正在与rabbit对话他们必须使用AMQP吗?如果是,怎么办 我要具体说明吗?客户端库为我这样做
  • 结论
    我知道有很多问题,但我尽力让它们容易回答。这些问题的全部想法是让我了解所有这些通信和协议在一些基本层面上是如何工作的。

    这有点太宽泛了,你不认为吗?不,因为80%的问题可以用是或否来回答。如果需要更多的解释,我会很乐意阅读它们,但是它们不是必须的。@kuskmen你的问题都不能回答“是”或“否”。在这里你可以找到所有的信息,这有点太宽泛了,你不觉得吗?不,因为80%的问题都可以回答“是”或“否”。如果需要更多的解释,我会很乐意阅读它们,但是它们不是必需的。@kuskmen您的任何问题都不能回答“是”或“否”。在这里您可以找到所有信息