全球開源解決方案提供商紅帽公司日前宣布推出Quarkus,作為紅帽運行時(Red Hat Runtimes)中全面支持的一個框架,進一步擴展應用服務范圍。紅帽將通過Quarkus推進Java在Kubernetes上的應用,以解決傳統Java應用和云原生環境的兼容問題。
Java于25年前問世,時至今日依然是最受開發人員歡迎的編程語言之一。紅帽添加Quarkus作為受支持的運行時,將Java引入現代化云原生應用開發領域,并應用到微服務、容器和無服務器等方向上,助力企業在生產力、效率、敏捷性和擴展能力方面不斷突破,并使Java開發人員能夠繼續采用他們擅長的語言開展工作。有了Quarkus,用戶就可以獲取包括加入活躍社區、實現持續更新和快速發布等紅帽專項支持。
作為一款全堆棧、Kubernetes原生Java框架,Quarkus針對內存使用和快速啟動時間進行了優化,使企業能夠推動現有應用環境發展,并把多年來投資的Java技術應用擴展到關鍵任務系統。該開源項目采用了一系列領先的Java技術和標準,為開發人員提供了一種可改寫的開發模型,將統一命令式和響應式的用戶體驗無縫結合。
Quarkus有助于:
•提高開發人員工作效率:Quarkus可兼容常見的Java標準、框架和庫,無需學習新的API或轉換另一種編程語言。它還提供了實時編碼和統一配置等多項功能,代碼更改會立即自動反映在正在運行的應用中,可加快應用開發迭代速度。
•提高運營效率:Quarkus針對現代化Kubernetes原生開發堆棧量身定制,助力企業更快、更順暢地提供業務解決方案,保持競爭優勢,同時加快上市速度。
•節省更多成本:Quarkus具有低內存消耗和快速啟動時間功能,可提高資源利用率,為終端用戶提供更好的體驗,新應用和新服務可以立即投入使用。更高的效率可提高每個CPU的工作負載密度,節約更多成本。
•提高可靠性:Quarkus具有靈活的可擴展性,并且能夠滿足不斷變化的需求,提高系統的可靠性。
紅帽一直是Java社區的領導者,并且始終致力于通過社區驅動的開放式創新來推動Java發展。此次推出全面支持紅帽運行時環境的Quarkus,再次體現了紅帽這一承諾。紅帽運行時環境提供了一流的集成化產品、遷移工具和組件,可用于創建云原生應用,加快開發和交付速度。紅帽運行時為開發人員和架構師提供了一組用于各種任務的便利工具,比如一系列針對高度分布式云架構(如微服務)的,可快速訪問數據內存緩存的輕量級運行時和框架,以及可在現有應用間快速傳輸數據的消息處理組件。
Quarkus包含一個擴展庫,其中的200多個擴展標準、庫、服務和技術構成了一個活躍的生態系統。該擴展庫包含許多云原生框架和工具,如RESTEasy、Hibernate、Eclipse MicroProfile等。它還包括了一些紅帽云服務的擴展,如紅帽AMQ Streams、紅帽AMQ Broker、紅帽Fuse和業務自動化。
目前,受紅帽運行時支持的Quarkus現已上市。
支持證言
Rich Sharples,紅帽云服務高級總監
“紅帽長期以來一直是Java領域發展的重要推動力量,而且我們為自己對社區的貢獻深感自豪。把Java帶入我們今天所處的現代化云原生應用環境中,不僅對編程語言的未來至關重要,對成千上萬依賴Java的企業來說同樣至關重要。我們基于Quarkus提供Kubernetes原生的Java產品,不僅使Java開發人員能夠采用他們熟悉并且喜愛的語言開展工作,還加強了Java在關鍵業務環境的擴展能力。”
Christos Sotiriou,Vodafone Greece公司DXL技術主管
“Quarkus幫我們提升了性能和生產力。這項由紅帽提供支持的創新技術,融合了經過實踐檢驗的前沿技術,值得我們信賴。我們之所以選擇Quarkus,是因為它具有巨大的開發優勢,更低的資源消耗,可靠的社區成員,快速的bug修復能力以及更多新特性。我們的團隊正努力在未來3個月內開發20項微服務,這是用別的方式不可能完成的。”
Arnal Dayaratna,IDC軟件開發部研究總監
“Quarkus的推出,強化了紅帽作為Java社區優秀領導者的地位。Quarkus為Java應用提供了一系列優勢,例如更快的啟動時間、更少的內存消耗、針對無服務器基礎架構的優化以及提高開發人員工作效率。Java開發人員可以使用自己熟悉和喜愛的語言編寫并開發應用,同時借助Quarkus的強大功能,為云原生和Kubernetes原生開發提供多方面的好處,比如節約成本,提高運營效率和生產力。”