Azure事件中心中的客户端与发布服务器

Azure事件中心中的客户端与发布服务器,azure,azure-eventhub,Azure,Azure Eventhub,Azure事件中心的文档中提到了诸如客户端和发布者等术语。比如说, 事件中心安全模型基于共享访问签名(SAS)令牌和事件发布者的组合。事件发布者为事件中心定义虚拟端点。发布服务器只能用于向事件中心发送消息。无法从发布者接收消息 通常,事件中心为每个客户端使用一个发布服务器。发送到事件中心的任何发布者的所有消息都在该事件中心内排队。发布服务器支持细粒度访问控制和限制 首先,我认为client是一个真实的设备,它向事件中心发送数据,publisher是事件中心的入口点,它知道如何从设备接收事件 然而

Azure事件中心的文档中提到了诸如
客户端
发布者
等术语。比如说,

事件中心安全模型基于共享访问签名(SAS)令牌和事件发布者的组合。事件发布者为事件中心定义虚拟端点。发布服务器只能用于向事件中心发送消息。无法从发布者接收消息

通常,事件中心为每个客户端使用一个发布服务器。发送到事件中心的任何发布者的所有消息都在该事件中心内排队。发布服务器支持细粒度访问控制和限制

首先,我认为
client
是一个真实的设备,它向事件中心发送数据,
publisher
是事件中心的入口点,它知道如何从设备接收事件

然而,这也增加了更大的混乱

向事件中心发送数据的任何实体都是事件生产者或事件发布者。事件发布者可以使用HTTPS或AMQP 1.0发布事件。事件发布者使用共享访问签名(SAS)令牌向事件中心标识自己,可以具有唯一标识,也可以使用公共SAS令牌


那么,它们之间的区别是什么呢?

在您提供的引文中,我的理解是,“客户端”指的是任何不同的用户组-可能是一个应用程序,或者是某个公司的应用程序,如果您想这样分组的话。 发布者是代码中的构造。本文档中有更多详细信息,包括如何撤销发布者(您链接的安全文档中已提到但未详细描述)。

好问题。我读了同一篇文章,有同样的问题。特别是因为我的HTTPS授权令牌返回40104:Invalid token acquisition,显然这与发布者有关。但我在事件中心配置中的任何位置都看不到“publisher”。