0

我最近碰到這個詞「無服務器堆棧」,雖然我做了一個關於它的一些研究,我發現它有助於我們在使用框架喜歡ReactJS創建無服務器的Web應用程序DynamoDB可使用AWS通過雲託管的後端。無服務器堆棧應用

但是,當涉及到應用程序的可擴展性時,很多博客上幾乎沒有可用的信息。

有沒有人在你的應用程序中試過這個堆棧?

我想聽到的,

  1. 什麼是可以用來作爲這個新無服務器堆棧

  2. 部分是否很好地擴展其它技術堆棧(語言,框架) ? (特別是當一個網站有更多的觀衆)

有人可以說一些光?

回答

2

根據我的經驗,我可以告訴你,你在說什麼也被稱爲無後臺應用程序(resource)。

該方法的原理是,您可以將傳統上實施到服務器層的許多功能抽象出來,並將它們移入解耦服務中,這些服務的公開範圍爲SaaS

至於你提到的一個著名的例子是僅依賴於Firebase提供他們認證授權和其他一些後臺功能的智能手機的混合應用程序。

如果您需要其他類型的功能(例如電子郵件),則可以使用正確的電子郵件服務提供商在您的前端代碼中執行此功能。

可擴展性方面你所要做的僅僅是規模正在使用,例如使用一個更大的火力地堡計劃的服務

根據安全你必須明白,在Web應用程序中,你的代碼總是可見的,所以你的所有業務邏輯可能是紅色的,分析和容易黑客攻擊。這就是爲什麼無後端方法更好地滿足移動應用程序需求的原因,因爲它們被包裝在適當的容器中,旨在爲您的應用程序正在做的事情提供更好的模糊。

希望這可以幫助你

+0

尼斯解釋安德烈!謝謝! –

+1

爲什麼* no-backend *? AWS Lambda或GCP Cloud Function不僅能夠完美地處理前端業務邏輯。你必須誤認爲「無服務器」和「無後端」。 而在這種情況下,您不必縮放任何東西。它只是根據自己的比例來衡量。 – ElFitz

1

一些現有的框架:

  • 頂點:讓您建立,部署和輕鬆管理AWS lambda函數
  • 酒杯:Python的無服務器Microframework爲AWS
  • claudia:可以輕鬆地將Node.js項目部署到AWS Lambda和API網關
  • serverless.com:幫助在AWS上構建應用程序Lambda

在github上搜索「無服務器」以查找更多。

基於AWS的服務似乎很好地擴展,但看看比賽太: