我在谷歌雲和節點上相當新穎。基於Google的建議(要求始終觀看Firebase),我部署了受管VM節點應用程序,而不僅僅是應用程序引擎。每次部署時現在有22-23個實例。這是預期的嗎?我認爲這隻會在必要時擴展。在谷歌託管虛擬機上執行多次腳本
此節點應用程序具有監視Firebase變量並更改的方法,而腳本則會觸發通知。
現在發生的事情是,多個通知被解僱,我只期望一個。我懷疑這是因爲這個應用程序有多個實例。
什麼是正確的方式來做到這一點,只有一個人在看?
謝謝。
我在谷歌雲和節點上相當新穎。基於Google的建議(要求始終觀看Firebase),我部署了受管VM節點應用程序,而不僅僅是應用程序引擎。每次部署時現在有22-23個實例。這是預期的嗎?我認爲這隻會在必要時擴展。在谷歌託管虛擬機上執行多次腳本
此節點應用程序具有監視Firebase變量並更改的方法,而腳本則會觸發通知。
現在發生的事情是,多個通知被解僱,我只期望一個。我懷疑這是因爲這個應用程序有多個實例。
什麼是正確的方式來做到這一點,只有一個人在看?
謝謝。
您可以使用google建議的方法來實現靈活的服務器環境和firebase。 https://cloud.google.com/solutions/mobile/mobile-firebase-app-engine-flexible和https://cloudplatform.googleblog.com/2016/06/learn-to-build-a-mobile-backend-service-with-Firebase-and-App-Engine.html。
讓實例「聲明用戶」通過在用戶可以訪問它的位置處將實例ID事務處理,並通過設置路徑中的實例ID將更新發送到該實例。
我認爲自動縮放器可能很難檢測何時需要旋轉更多的實例。由於您期待的是單個實例,因此我會切換到手動縮放:https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml#services –
檢查淘汰[Firebase隊列](https://github.com/firebase/firebase-queue),用於同步許多節點工作人員之間的任務 –