2017-06-12 46 views
0

我打算將Firebase與雲端功能一起使用,以便系統的負載可以在同一時刻從0到50k-100k併發用戶使用。這是因爲系統中有計劃的事件在計劃時間開始,所有用戶將同時登錄系統。之後,他們將繼續使用該系統1到2小時,然後再次加載將降至接近0.這些用戶將直接讀取/寫入實時數據庫並調用雲功能。關於實時數據庫,我認爲擴展應該不成問題。但我不確定雲功能。使用Firebase的雲端函數處理浪涌

  1. 能火力點雲功能,處理這樣的浪涌

  2. 是否有任何配置我需要爲這個負載

  3. 據我瞭解雲計算功能將被提供更多的資源,更多的要求做想要了解用戶在從0到10萬用戶的激增時會經歷多少延遲。有沒有失敗的請求的機會。

  4. 在這種情況下是否有最大數量的用戶浪涌。

  5. 其他建議。

+0

聽起來你正在尋找一個對話而不是問一個離散的編程問題。我建議你發佈firebase-talk與Firebase員工開始對話,而不是使用Stack Overflow。 https://groups.google.com/forum/#!topic/firebase-talk/ –

+0

我已將問題發佈在Google羣組上。但是我收到了非知情人士的回覆,他們對此也一無所知。 https://groups.google.com/forum/#!topic/firebase-talk/LCAFK1Epoe4 – Pankaj

+0

Kato Richardson是一名Firebaser。他知道他在說什麼。 –

回答

1

1)可火力應對這種浪涌

  • 是,火力可這樣的surge.I在2015年被谷歌認爲1個億用戶發佈的一篇文章中讀出處理是用戶的使用限制根據他們最新的更新版本,他們在2015年幾乎將無限用戶固定到了這個限制,因此一次性購買Firebase是有限制的。因此,處理這樣的浪潮並不是什麼問題。從我的經驗來看,每次大約有20萬用戶不是問題(未嘗試過)

2)我是否需要爲此負載進行配置。 我不這麼認爲。

3)第一次請求進入Firebase後,初始延遲將縮放到這個負載,或者,用戶將面臨的最大延遲是多少?

  • 對於大約20k用戶,大約有0個延遲。我不認爲你會面臨任何重大延遲的問題。

4)在這種情況下可以處理的最大用戶數是多少。

*沒有谷歌已經將最大用戶數從100萬改爲無限,所以沒有。

5)其他建議。

*同樣,這一切都將取決於您的事件到底是什麼......您將使用的數據等。但我會建議您先聯繫Firebase支持。 https://firebase.google.com/support/ Flame和Blaze計劃的每個數據庫的併發連接數限制爲100,000以上,您需要聯繫他們。

+0

感謝您的回答。對於20k用戶使用情況,您是否僅使用實時數據庫或雲功能?我在問,因爲Firebase在不使用雲時會減少分配給雲功能的資源,並在使用時分配資源。因此,如果您在閒置一段時間後啓用了雲端功能,則需要更多時間才能響應。 – Pankaj

+0

我使用了實時數據庫..在數據中心監測溫度和溼度正好是我的用例,並且使用了20k個用戶/設備。 – Akshay

+0

實時數據庫,他們有一個共同的基礎設施來處理所有請求。對於雲功能,他們根據需要分配資源。所以縮放對於兩者來說都是不同的。這是我的理解。 – Pankaj

相關問題