我們都知道這個項目 Kubernetes,而且我們還知道 Java編程語言 它已經陪伴我們很多年了,是當今使用最廣泛的工具之一,因此也是吸引最多開發人員和最大開發社區的工具之一。 事實上,如果你關注計算領域使用最廣泛的編程語言的 TIOBE 列表,就會發現 Java 在該排名中一直位居第二,這足以說明它的巨大受歡迎程度。
Java誕生於上世紀90年代出自已不復存在的 Sun Microsystems(現為 Oracle)之手,經過近 20 年的開發和優化,可以運行高度動態的單片應用程序,這些應用程序由於該平台具有的虛擬機 Java 而假定內存和 CPU(虛擬化)的獨占所有權作為所述語言的翻譯者。 為什麼不將其應用到雲、物聯網、移動、Kubernetes、容器、微服務、反應式編程以及功能即服務或 FaaS 中呢? 因為我們生活在一個由這些部門主導的世界中。 這 12 個關鍵因素和雲原生應用程序開發可以提供更高水平的生產力和效率。 好吧,這就是 Java 現在與 Kubernetes 相遇的地方,它們匯聚在一起 一個新的框架。
這個框架的名字是 誇庫斯,它伴隨著 超音速亞原子Java. Quarkus 是一個框架 專為 GraalVM 和 HotSpot 設計的 Kubernetes 原生 Java,採用市場上最好的 Java 庫和標準構建。 Quarkus 的目標是使 Java 成為 Kubernetes 和無服務器環境中的領先平台,同時為開發人員提供統一的命令式和反應式編程模型,以最佳地解決更廣泛的分佈式應用程序架構。
之間 品質 Quarkus 提供(基於 Red Hat 的平台測試):
- 快速開始,只需幾十毫秒,即可實現容器和 Kubernetes 中微服務的自動擴展,以及 FaaS 的立即執行。
- La 最小內存使用量 有助於優化需要多個容器的微服務架構部署中的容器密度。
- 更小的容器應用尺寸.
- 賦予模型 反應式和命令式 統一讓Java開發人員感到熟悉。
- 開發者將享受 統一配置 在單個屬性文件中,零配置,眨眼間實時重新加載,代碼簡化為 80% 的常見用途,靈活為 20%,並且不會生成煩人的本機可執行文件。
- 您將擁有 更好的庫和標準.
- 有效的解決方案 在微服務、無服務器、雲、容器、Kubernetes、FaaS 等中運行 Java。
“煩人的本機可執行文件”是什麼意思?
謝謝