我正在使用node.js服务器和GCloud。什么是GCloud的发布/订阅?它是否像socket或tcp一样工作?我的服务器使用socket.io和node-ipc进行通信,GCloud的pub / sub可以替代吗?
答案 0 :(得分:1)
PubSub是一种消息服务。这允许两个应用程序之间的异步通信一个"发布消息"到消息服务,然后其他一些进程在稍后的几秒,几分钟或几小时后从消息服务中读取该消息。发布消息的应用程序不需要保持连接"。
这对于应用程序之间的可扩展和可靠通信非常有用 - 但与基于套接字的通信完全不同,后者是客户端和服务器进程之间的点对点通信。在消息传递服务上实现请求/响应类型通信很困难 - "发送和忘记"是通常的模型。正如@komarkovich指出的那样,如果合适,许多应用程序也可以收到消息。
答案 1 :(得分:0)
Google Cloud Pub/Sub是一种异步发布/订阅消息传递服务。 Publisher创建消息并将消息发送到主题。订阅者创建对主题的订阅以从其接收消息。沟通可以是一对多,多对一,多对多。
Pub / Sub有两个endpoints:
您可以查看Cloud Pub/Sub Client Libraries并查看Node.js的示例,以便开始使用Google Cloud Pub / Sub API。