2017-08-07 67 views

回答

1

雖然技術上可行,但通過像Angular這樣的前端訂閱郵件將成爲Google Cloud Pub/Sub的反模式。如果你這樣做,兩件事情將會發生:

  1. 您的前端都將得到相同的認購,這意味着不是他們每個人都將收到的所有郵件消息。
  2. 您將爲每個訂閱使用不同的訂閱,並將快速運行到10,000 subscriptions的限制。

直接從Angular發佈也是技術上可行的。對於發佈和訂閱者,都有一個REST API。但是,您必須確保客戶端具有必要的authentication,這可能意味着要設置服務帳戶,使用OAuth2從服務器進行身份驗證,並在客戶端使用該身份驗證。你可能不想這樣做。

相反,運行一個前端服務器更爲典型,該前端服務器接受來自客戶端的請求並將其發佈到Cloud Pub/Sub,同樣,在訂閱端,接收消息並根據需要將它們交付給客戶端。

相關問題