Akka推出Serverless PaaS無伺服器雲平臺 - thenewstack

發表於2021-06-12

到目前為止,無伺服器技術還無法支援企業構建的有狀態、高效能、可擴充套件的應用程式:括消費者和工業物聯網、工廠自動化、現代電子商務、實時金融服務、流媒體、基於網際網路的遊戲和 SaaS 應用。開源應用程式框架提供商Lightbend 推出其新的阿卡無伺服器平臺,該公司聲稱是第一次消除開發人員使用這些應用的障礙。

Akka Serverless 建立在Lightbend 的 Akka Platform 之上,這是一個用於構建大規模分散式應用程式的框架。,Akka 平臺每年的下載量超過 2000 萬次,是構建在 Kubernetes 上執行的容器上執行的雲原生應用程式的更流行的程式設計模型之一。你今天可能在沒有意識到的情況下使用了 Akka,因為它可以為 Siri 和 iTunes 以及 Apple Maps 提供動力。

通過將有狀態的方法引入無伺服器,Akka Serverless PaaS 使開發人員能夠建立高效能的後端服務和 API。

有狀態意味著計算機或程式跟蹤互動狀態,通常通過在為此目的指定的儲存欄位中設定值。如果有狀態的事務被中斷,上下文和歷史已經被儲存,所以你可以或多或少地從上次中斷的地方繼續。

Akka已經研究出如何最好地獲取儲存在某處的資料,它實際上在資料庫中。但它可以在一切都是非同步的情況下執行,並且一切都在執行時在記憶體中。因此,Akka已經制定了能夠將其轉換為函式即服務模型的方法,這是一個重大創新。

憑藉其新的分散式狀態架構,Akka Serverless 消除了雲原生應用程式對資料庫的需求。因此,該產品使組織不會被資料庫管理、維護甚至 API 所困擾。

Lightbend 已經在 Akka Serverless 上工作了近三年,並且在過去的三個月裡一直在進行私有測試。

從測試版中得到的最重要的反饋是,這個平臺所要做的關鍵事情之一就是找到一種方法,能夠在執行時讓資料在記憶體中可用自動,無需開發人員做任何事情。這轉化為持久層的抽象,這樣開發人員根本不需要了解任何關於資料庫的資訊。

因此,就資料的儲存或管理方式而言,它完全消除了開發人員對資料庫的考慮,這對開發人員來說是生產力方面的一大進步。

雖然 Akka 平臺以前僅限於更常見的 Java 虛擬機器 (JVM) 語言,如 Java 和 Scala,但 Akka Serverless 是一個支援任何程式語言的多語言平臺。

該平臺目前僅限於谷歌雲平臺,但後續還會有其他雲平臺。

 

相關文章