我想使用google cloud pub sub在具有以下架构的博客应用程序中实现Facebook类型的通知
我有一个web和android设备作为暴露休息服务的客户端。 使用OAuth2(spring security)保护了这些休息服务。
当用户创建博客时,如果有人对该帖子发表评论,则关注所有者可以获得通知。只有授权用户才能创建帖子或评论,关注人员可以看到通知
我不希望用户再次使用Google进行授权,以便我可以使用拉动通知将api合并到我的架构中
答案 0 :(得分:0)
您通常不会在您描述的设置类型中使用客户端中的Google Cloud Pub / Sub。 Cloud Pub / Sub的设计目的不是扩展到手机数量级的订阅数量。相反,您需要使用Firebase Cloud Messaging。 Firebase有一个模型,可以处理设备注册,以接收更符合您的想法的消息,例如Set Up a Firebase Cloud Messaging Client App on Android和 Implementing a Firebase Cloud Messaging Client on Chrome
您可以使用Cloud Pub / Sub进行不同服务之间的通信。例如,处理博客帖子的服务可能会在您的通知服务订阅的Cloud Pub / Sub主题上发布消息。通知服务将处理该消息并根据需要向最终用户发送Firebase Cloud Messaging消息。