Java如何面對無伺服器的挑戰?
這是來自jaxcenter組織的一個討論,談論了Java在無伺服器浪潮衝擊下面臨的機會和挑戰。下面摘錄主要部分:
Spring推動者Pivotal有一個名為 Riff的函式即服務平臺,它是一個開源的、Apache 2許可的、函式即服務平臺,基於Kubernetes和剛剛宣佈的KNative技術。
還有Spring Cloud Function,它能讓你編寫與任何一個函式即服務且與平臺無關的程式碼,並使用介面卡進行部署。Spring是以其註釋和POJO為中心的元件模型,意味著編寫函式就像在Java中一樣簡潔。它可以像一個類一樣簡單,一個方法返回一個`java.util.Function <I,O>`例項。或者甚至只是一個實現`java.util.Function <I,O>`的類。
當然,這樣的應用程式與Node.js相比有更多程式碼行,並且啟動速度稍慢,它比同等的Go應用程式慢得多,但不是影響成為無伺服器平臺的關鍵原因,無伺服器是關於提高組織敏捷性; 比如我能以多快的速度傳送電子郵件、調整影像大小或執行報告以及響應觸發事件的作業?有了像Project Riff這樣的平臺,獲得結果會非常快!無伺服器已經在重塑Java。
無伺服器要求程式碼按需立即啟動(冷啟動),因此 啟動時間非常重要,JVM的JIT編譯器針對長時間執行的系統進行了最佳化 ,隨著時間的推移,JIT將越來越多的程式碼編譯為機器語言並引入 其他最佳化。
隨著更多記憶體增加成本,無伺服器的記憶體消耗更為重要,Java的一些垃圾收集演算法消耗了大量記憶體。這些問題是如此根本,以至於無法解決。但是,GraalVM會提前編譯程式碼,以加工程式碼並顯著縮短啟動時間,因此,Java將來似乎更適合無伺服器!
為了在無伺服器領域競爭,Java將不得不改善其啟動時間和佔用空間。該領域正在開展工作,但在與其他語言的足跡和啟動時間競爭時還有很長的路要走。
Spring推動者Pivotal有一個名為 Riff的函式即服務平臺,它是一個開源的、Apache 2許可的、函式即服務平臺,基於Kubernetes和剛剛宣佈的KNative技術。
還有Spring Cloud Function,它能讓你編寫與任何一個函式即服務且與平臺無關的程式碼,並使用介面卡進行部署。Spring是以其註釋和POJO為中心的元件模型,意味著編寫函式就像在Java中一樣簡潔。它可以像一個類一樣簡單,一個方法返回一個`java.util.Function <I,O>`例項。或者甚至只是一個實現`java.util.Function <I,O>`的類。
當然,這樣的應用程式與Node.js相比有更多程式碼行,並且啟動速度稍慢,它比同等的Go應用程式慢得多,但不是影響成為無伺服器平臺的關鍵原因,無伺服器是關於提高組織敏捷性; 比如我能以多快的速度傳送電子郵件、調整影像大小或執行報告以及響應觸發事件的作業?有了像Project Riff這樣的平臺,獲得結果會非常快!無伺服器已經在重塑Java。
無伺服器要求程式碼按需立即啟動(冷啟動),因此 啟動時間非常重要,JVM的JIT編譯器針對長時間執行的系統進行了最佳化 ,隨著時間的推移,JIT將越來越多的程式碼編譯為機器語言並引入 其他最佳化。
隨著更多記憶體增加成本,無伺服器的記憶體消耗更為重要,Java的一些垃圾收集演算法消耗了大量記憶體。這些問題是如此根本,以至於無法解決。但是,GraalVM會提前編譯程式碼,以加工程式碼並顯著縮短啟動時間,因此,Java將來似乎更適合無伺服器!
為了在無伺服器領域競爭,Java將不得不改善其啟動時間和佔用空間。該領域正在開展工作,但在與其他語言的足跡和啟動時間競爭時還有很長的路要走。
相關文章
- Java面臨的挑戰Java
- 面對產業安全的新挑戰,騰訊安全如何“現身說法”?產業
- 資料庫密碼安全面臨挑戰企業如何面對?資料庫密碼
- 資料庫必須面對的九條挑戰 - thenewstack資料庫
- 哪些企業正在使用雲伺服器及其面臨的挑戰伺服器
- 區塊鏈面臨的挑戰(三)區塊鏈
- 區塊鏈面臨的挑戰(二)區塊鏈
- 區塊鏈面臨的挑戰(一)區塊鏈
- 管理應用程式面臨的挑戰
- Web3面臨著的挑戰Web
- 初級Java程式設計師所面臨的4大挑戰Java程式設計師
- devops 下測試組織管理面臨的挑戰及應對dev
- 貿發會議:共同應對全球供應鏈面臨的挑戰
- 圓桌論壇:如何應對海量資料的挑戰
- 面對十億資料量的技術挑戰,如何對系統進行效能優化?【石杉的架構筆記】優化架構筆記
- 線上教育SaaS系統市場如何?面臨的挑戰有哪些?
- 室內定位面臨的挑戰_凱利訊
- 分析:Mesh定位業務面臨挑戰
- 快應用PK小程式?面對挑戰騰訊會擔憂嗎?
- 後疫情時代,如何應對運維安全新挑戰?運維
- 網路分流器-LTE面臨的挑戰
- Ponemon:優化SIEM時所面臨的挑戰優化
- 大型單頁面應用的進階挑戰
- 遊戲基礎知識——“心流”理論在當代所面對的挑戰遊戲
- 中國大資料行業面臨的五大挑戰以及應對策略大資料行業
- Web3面臨什麼挑戰?Web
- 資料安全治理面臨哪些挑戰
- OA軟體產業面臨新挑戰產業
- 部署無線網狀網路的挑戰
- 雲服務OpenAPI的7大挑戰,架構師如何應對?API架構
- 雲服務 OpenAPI 的 7 大挑戰,架構師如何應對?API架構
- 自動系統的發展面臨哪些挑戰?
- 日本RPA技術普及所面臨的挑戰
- 企業應用人工智慧面臨的挑戰人工智慧
- 企業資料治理面臨的 6 大挑戰!
- 雲時代,運維面臨的挑戰與機遇運維
- 開發團隊面臨的 3 大安全挑戰
- Web開發面臨的挑戰主要有哪些?Web