2017-02-18 155 views
-1

的問題哪種Google雲端平臺移動後端客戶端適合?

我正在寫一個移動應用程序,這將允許用戶登錄,節省一些喜好必須存儲在數據庫中,並顯示國會法案給用戶。

我以前只使用PHP和MySQL編寫簡單的RESTful服務。我想利用更新的技術,並且在總體方向上有點失落。

賬單數據(格式爲JSON)可以通過運行找到的刮刀here來收集。使用docker,我設法設置了一個工作目錄並將文件下載到本地機器上。

我設計了一個MySQL數據庫來存放相關的賬單和用戶數據。

我開始在Google Cloud Platform中亂七八糟,並閱讀doc that describes different models。我正在考慮一些不同的想法,但不熟悉GCP或我可以實現的功能。

質詢

1)什麼是App Engine中,計算引擎,以及集裝箱引擎各呢?我得到Container Engine持有與docker加載的不同實例的要點,並且Compute Engine設置了一個虛擬機,但我並不真正瞭解這些關係。我應該如何看待它們?

2)當我從shell中運行這些刮板時,文件的存儲位置以及如何檢查它們?在我的計算機上,我設置了一個工作目錄,但目錄如何在GCP中工作?它只是當前選擇的虛擬機中的一個目錄,或者這是什麼Buckets?

IDEAS

1)由於我的賬單數據已經當屬JSON,我應該跳過建庫對賬單的全過程,並把它們插入到火力地堡不知何故?這甚至有可能嗎?如果是這樣,我堅持使用Firebase的NoSQL,還是可以設置關係數據庫?

2)我可以安排刮板定期運行,檢測新文件並運行腳本來解析JSON並將新的票據數據插入到我的數據庫(PostgrSQL?/ MySQL?)中。然後我會編寫一個API。

3)將JSON文件下載到存儲桶中,然後編寫一個讀取它們的API。不確定性能如何與使用數據庫相比。

我也接受其他建議。

+0

爲什麼Firebase的NoSQL數據庫不適合您的目標?如果只打算存儲沒有太多關係的賬單清單,那麼使用RDBMS將無法獲得任何性能或可靠性提升。 – ppajer

+0

系統還有很多。我會有各種各樣的賬戶,允許人們創建和加入組織,進行民意調查等。在個人記錄中,我不熟悉NoSQL,並且已經爲MySQL編寫了我的模式,所以我很猶豫要跳過,除非有一個好的情況。也許NoSQL是一個更好的選擇,我只是不明白它能做的一切嗎?請詳細說明。 – GoldenJoe

+0

這個論壇太寬泛了。你首先需要做更多的研究,以便更好地理解它們,比如nosql和appengine/gce概念。 –

回答