無伺服器Serverless是在經濟利益驅動下發明模式架構? -Grady

banq發表於2021-09-09

無伺服器計算基本上是完全由經濟力量驅動的架構模式,事實上,無伺服器架構通常會以節省執行成本的名義驅使您使用奇怪分解的架構:事件驅動、基於業務規則的函式執行是一種有用的解耦和分解模式。
事實上,無伺服器更像是一種部署選項,而不是與微服務不同的新軟體架構或“模式”。
將您的系統重新設計為獨立的功能部分:在 Lambda 中包裝呼叫其他三個東西的東西,並在它發生故障時關閉超時。
但是,這種將無伺服器視為嚴格的成本遊戲,會錯過一個關鍵點: 開發人員喜歡它,因為他們不必瞭解底層基礎架構的任何資訊,也不必與基礎架構團隊合作或透過基礎架構團隊工作。
其實,在某些情況下,無伺服器選項通常比執行伺服器更昂貴。可擴充套件性也很重要,而且不必擔心指定機器等。
同時,無伺服器在構建、部署和冷啟動時間大大減少,允許快速迭代。無伺服器架構還促使我們進行響應式設計(事件和釋出/訂閱工作流),從而減少耦合和複雜性。重寫服務與遷移以獲得擊敗微服務的成功。
它還使我們能夠更輕鬆地處理系統中的突發事件,因為函式比其他東西更快地向上和向下擴充套件。
當然,也有人認為:架構是由約束驅動的。成本是一個約束。“無伺服器”是一個營銷術語,用於按使用的資源收費,與“按伺服器”或“按應用程式”不同的方式。它有它的位置,但就像任何東西一樣,可以被濫用。
架構本身就是一種經濟戰略遊戲。在開始時,您投資於高素質的程式設計師,而不是硬體和運營人員,從而節省資金和時間以加快開發速度,而不會產生技術債務。

 

相關文章