更新時(shí)間:2022-11-23 09:07:11 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1522次
Java中頂級的微服務(wù)框架有哪些?動(dòng)力節(jié)點(diǎn)小編來為大家進(jìn)行介紹。
Spring Boot不需要任何介紹,因?yàn)樗鞘褂米顝V泛的 Java 微服務(wù)框架。快速上手是Spring框架的一種自以為是的觀點(diǎn)。Spring 初始值設(shè)定項(xiàng)非常方便地生成代碼,其中包含許多選項(xiàng)供您根據(jù)需要選擇依賴項(xiàng)。
主要特征:
具有強(qiáng)大開發(fā)社區(qū)的生產(chǎn)級 Java 服務(wù)。
與 Spring 生命周期集成以利用安全性、服務(wù)發(fā)現(xiàn)、配置服務(wù)器、跟蹤等功能。
盡可能自動(dòng)配置 Spring 和 3rd 方庫。
支持servlet 堆棧和現(xiàn)在的反應(yīng)堆棧
Micronaut 是一個(gè)現(xiàn)代的輕量級框架,旨在構(gòu)建模塊化、易于測試的 JVM 應(yīng)用程序,具有對Java、Kotlin 和 Groovy的多語言支持。它具有出色的云原生和無服務(wù)器支持。單擊此處下載涵蓋框架概述的幻燈片。
主要特征:
基于 Reactive 編程模型,同時(shí)支持 RxJava 和 Project Reactor。
更快的啟動(dòng)時(shí)間(早期的 GraalVM采用者),減少內(nèi)存占用,最少使用代理和反射,沒有運(yùn)行時(shí)字節(jié)碼生成
簡單的單元測試和輕量級框架,具有從一開始就使用Netty原生構(gòu)建的非阻塞調(diào)用
Quarkus 是為 OpenJDK HotSpot 和 GraalVM 量身定制的 Kubernetes Native Java Stack。它旨在與流行的 Java 標(biāo)準(zhǔn)、框架和庫(如 Eclipse MicroProfile、Spring 等)一起使用。
主要特征:
Container First 具有快速啟動(dòng)時(shí)間、極低的 RSS 內(nèi)存、高密度內(nèi)存利用率
專注于使用原生圖像 (GraalVM) 的編譯優(yōu)先方法
命令式和反應(yīng)式代碼——旨在在開發(fā)應(yīng)用程序時(shí)無縫結(jié)合熟悉的命令式代碼和非阻塞、反應(yīng)式代碼
Helidon 被描述為用于編寫由Netty提供支持的微服務(wù)的庫(而不是框架)的集合。它簡單、輕便、實(shí)用且反應(yīng)靈敏。
主要特征:
支持兩種編程模型:Helidon MP(MicroProfile 實(shí)現(xiàn),具有依賴注入的聲明式風(fēng)格)和Helidon SE(一種小型的函數(shù)式風(fēng)格 API)
支持 GraalVM 將 Helidon SE 和 MP 應(yīng)用程序轉(zhuǎn)換為本機(jī)可執(zhí)行代碼
現(xiàn)代架構(gòu)的云原生支持,因此不需要任何特定的工具或部署模型
Vert.x 開始采用 Nodej.js 的非阻塞、事件驅(qū)動(dòng)原則,并將其用于 Java 應(yīng)用程序。它是用于構(gòu)建反應(yīng)式和非阻塞 Java 應(yīng)用程序的最流行的應(yīng)用程序之一。
主要特征:
多語言(Java、Kotlin 和 Groovy)事件驅(qū)動(dòng)的應(yīng)用程序開發(fā)
資源高效——與其他框架相比,用更少的資源處理更多的請求
具有靈活框架的并發(fā)和異步。支持生態(tài)系統(tǒng),例如 Web API、數(shù)據(jù)庫、消息傳遞、事件流、云、注冊表、安全性等
以上就是關(guān)于“Java中頂級的微服務(wù)框架”的介紹,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下本站的Java視頻教程,里面的課程內(nèi)容從入門到精通,細(xì)致全面,通俗易懂,很適合沒有基礎(chǔ)的小白學(xué)習(xí),希望對大家能夠有所幫助。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743