Google app engine 服务之间的一对一异步通信

Google app engine 服务之间的一对一异步通信,google-app-engine,Google App Engine,我想在一个GCP应用程序引擎项目中异步通信两个服务。GCP文档指出,发布/订阅可用于实现多对多异步通信。我想知道我是否可以,使用Pub/Sub进行一对一异步通信是否是一种好的做法 我想我应该有一个主题来将请求从客户机服务发送到服务器服务。在发送请求之前,客户机将创建一个新的带有随机名称的“ephimeral”主题,并在消息负载中提供该主题,然后提取该主题。服务器会将响应发布到负载中提供的主题 那疯了吗?我不知道,客户机在收到响应后是否应该删除。延迟会是一种阻碍吗 感谢Google Cloud推荐

我想在一个GCP应用程序引擎项目中异步通信两个服务。GCP文档指出,发布/订阅可用于实现多对多异步通信。我想知道我是否可以,使用Pub/Sub进行一对一异步通信是否是一种好的做法

我想我应该有一个主题来将请求从客户机服务发送到服务器服务。在发送请求之前,客户机将创建一个新的带有随机名称的“ephimeral”主题,并在消息负载中提供该主题,然后提取该主题。服务器会将响应发布到负载中提供的主题

那疯了吗?我不知道,客户机在收到响应后是否应该删除。延迟会是一种阻碍吗


感谢Google Cloud推荐使用目标HTTP请求的最佳实践,这是基于此

关于在App Engine中使用pub/sub,也提到了这一点,它可以让您实现应用程序之间的通信,但看起来这可能仅限于同一项目中的应用程序模块,为了实现低延迟,您需要通过将发布服务器客户端初始化为全局变量来缓存它。但即使使用这种配置,它也可能会存在大量延迟,因为您将发送2条发布/订阅消息

我相信我会使用传统的http请求,但如果您想尝试一下,这里有一个教程,介绍如何设置AppEngine,以便在这个时候使用pub/sub