0

我是一名擁有多年行業經驗的初級Laravel PHP開發人員。我是學習新事物的絕佳愛好者。現在我在「無服務器」之後:-)。我們在程序編程方面被教過OOP的很多好處(程序編程被描述爲惡棍)無服務器證明是事件驅動後殺死OOP的另一個玩家?

  • 有人可以幫我理解這個無服務器?
  • 如果在事件驅動後它是另一個殺死OOP的玩家?
  • 如果不是,那麼我們如何能夠一起使用OOP和無服務器?
  • 或事件驅動程序比OOP更好?

正如我首先想到的,事件驅動(現在無服務器)正在鼓勵開發人員轉向程序編程。但是PHP不是這樣的後端語言,而只是帶有節點的JS。 但現在看起來無服務器的是另一個演員進入現有的殺死OOP,並鼓勵程序編程欺騙人們的名字「低成本」,並推動開發人員回到80年代。

如果有人知道OOP /程序編程,可以幫助我理解無服務器的事情,因爲我擔心的是我們將不得不離開OOP,這將是一個很大的維護問題。

回答

2

你在比較蘋果和橘子。

OOP和程序是編程範例

無服務器建築範式就像壩段微服務

它們並不相互排斥。您可以使用OOP語言(如C#或Java)編寫無服務器應用程序。

這裏有一個很好的文章:https://martinfowler.com/articles/serverless.html

+0

感謝@dashmug你的答案,但我說的是在AWS上LAMBDA側用來激活/運行/執行另一應用程序/ API的功能。 無服務器也被微軟命名爲'函數'(程序編程術語)而不是方法(OPP術語):-) 希望你有我在說的。 – MKJ

+0

它們被稱爲「函數」(Azure函數,AWS Lambda函數,Google雲函數等),因爲它們使用類似於無服務器的功能即服務體系結構模型。當你在這裏時,我建議你閱讀IaaS,PaaS和FaaS。 – dashmug