3 個(gè)主流 Java 微服務(wù)框架

image

本文我們簡單聊聊當(dāng)下主流的 3 個(gè) Java 微服務(wù)框架帆竹,看看各自的特點(diǎn)腊凶。

1. Spring and Spring Boot

image

Spring Boot 在 Java 微服務(wù)領(lǐng)域絕對(duì)是一哥,毫無爭議饵婆,據(jù)說已經(jīng)占據(jù) 57% 的市場(chǎng)份額笼吟。

Spring Boot 這么牛是有道理的,它太成熟了粘茄,功能特性極其豐富签舞,不管你的需求多復(fù)雜,都能滿足你柒瓣。

還內(nèi)置了各種通用的功能儒搭,例如安全認(rèn)證等等,開箱即用芙贫,非常方便搂鲫。

SpringBoot 配置優(yōu)先的理念大大簡化了開發(fā),通過自動(dòng)配置可以非常簡單的集成各種技術(shù)磺平。

SpringBoot 集成了嵌入式的 Tomcat魂仍,應(yīng)用打成 jar 包即可以運(yùn)行,可以方便的運(yùn)行在容器中褪秀。

SpringBoot 是開源的蓄诽,文檔很全,社區(qū)也活躍媒吗。

從學(xué)習(xí)仑氛、開發(fā),到部署運(yùn)行闸英,都這么便捷锯岖,想不火都難。

官網(wǎng)地址:

https://spring.io

2. Dropwizard

image

Dropwizard 是一個(gè)開源的 RESTful 快速開發(fā)框架甫何,對(duì)微服務(wù)的開發(fā)也極其友好出吹,而且性能很強(qiáng)。

Dropwizard 也是打成 Jar 運(yùn)行辙喂,SpringBoot 默認(rèn)集成的是 Tomcat捶牢,Dropwizard 集成的是 Jetty鸠珠。

Dropwizard 有一個(gè)特點(diǎn),它集成了各個(gè)領(lǐng)域的龍頭技術(shù)秋麸,而且不可替換渐排,不像 SpringBoot 集成的那么多,供大家選擇灸蟆。

例如:

  • WebServer 選 Jetty
  • REST 選 Jersey
  • 監(jiān)控選 Metrics
  • 日志用 Logback驯耻、slf4j

這樣的話就不需要我們自己選擇了,簡單了很多炒考。

而 SpringBoot 的思路是全面包容可缚,你想用啥都行,我都支持斋枢,例如 WebServer 你可以用 Tomcat帘靡,也可以選 Jetty、Undertow瓤帚。

Dropwizard 自身是不支持依賴注入的测柠,但集成了這個(gè)領(lǐng)域的強(qiáng)者 Guice 和 Dagger。

官網(wǎng)地址:

https://www.dropwizard.io

3. Micronaut

image

Micronaut 有3個(gè)突出的特點(diǎn):

  • 啟動(dòng)極快
  • 內(nèi)存占用少
  • 原生支持 ServerLess

IOC 是 Spring 引以為傲的特性缘滥,是基于大量的反射實(shí)現(xiàn)的轰胁,但這會(huì)影響啟動(dòng)速度,Micronaut 沒有這么做朝扼,較少的使用了反射和代理赃阀,所以啟動(dòng)飛快,而且 Micronaut 是基于 GraalVM 的擎颖,增強(qiáng)了其速度和內(nèi)存方面的優(yōu)勢(shì)榛斯。

Micronaut 使用的是 Netty,所以對(duì)響應(yīng)式編程的支持也是一流的搂捧。

官網(wǎng)地址:

https://micronaut.io/

SpringBoot 我們都很熟悉了驮俗,建議也了解一下 Dropwizard 和 Micronaut,有利于擴(kuò)展我們的思路允跑。

推薦閱讀

OAuth2 圖解

輕松理解 Kubernetes 的核心概念

開發(fā)者必須要了解的架構(gòu)技術(shù)趨勢(shì):Service Mesh

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末王凑,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子聋丝,更是在濱河造成了極大的恐慌索烹,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弱睦,死亡現(xiàn)場(chǎng)離奇詭異百姓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)况木,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門垒拢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旬迹,“玉大人,你說我怎么就攤上這事求类〔杖ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵仑嗅,是天一觀的道長。 經(jīng)常有香客問我张症,道長仓技,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任俗他,我火速辦了婚禮脖捻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兆衅。我一直安慰自己地沮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開白布羡亩。 她就那樣靜靜地躺著摩疑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪畏铆。 梳的紋絲不亂的頭發(fā)上雷袋,一...
    開封第一講書人閱讀 48,954評(píng)論 1 283
  • 那天,我揣著相機(jī)與錄音辞居,去河邊找鬼楷怒。 笑死,一個(gè)胖子當(dāng)著我的面吹牛瓦灶,可吹牛的內(nèi)容都是我干的鸠删。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼贼陶,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼刃泡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起碉怔,我...
    開封第一講書人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤捅僵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后眨层,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體庙楚,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年趴樱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了馒闷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酪捡。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纳账,靈堂內(nèi)的尸體忽然破棺而出逛薇,到底是詐尸還是另有隱情,我是刑警寧澤疏虫,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布永罚,位于F島的核電站,受9級(jí)特大地震影響卧秘,放射性物質(zhì)發(fā)生泄漏呢袱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一翅敌、第九天 我趴在偏房一處隱蔽的房頂上張望羞福。 院中可真熱鬧,春花似錦蚯涮、人聲如沸治专。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽张峰。三九已至,卻和暖如春棒旗,著一層夾襖步出監(jiān)牢的瞬間挟炬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來泰國打工嗦哆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谤祖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓老速,卻偏偏與公主長得像粥喜,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子橘券,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 微服務(wù)在開發(fā)領(lǐng)域的應(yīng)用越來越廣泛额湘,因?yàn)殚_發(fā)人員致力于創(chuàng)建更大、更復(fù)雜的應(yīng)用程序旁舰,而這些應(yīng)用程序作為微小服務(wù)的組合能...
    Lemonrel閱讀 295評(píng)論 0 0
  • 這兩年锋华,微服務(wù)這個(gè)概念火了,火到什么程度呢箭窜?2016年有一個(gè)統(tǒng)計(jì)說毯焕,兩千家企業(yè)里,30%在使用微服務(wù),15%在實(shí)驗(yàn)...
    Lemonrel閱讀 483評(píng)論 0 0
  • 這幾年來纳猫,微服務(wù)這個(gè)概念越來越火了婆咸,火到什么程度呢?2019年有一個(gè)統(tǒng)計(jì)說芜辕,兩千家企業(yè)里尚骄,45%在使用微服務(wù),16...
    筆名輝哥閱讀 599評(píng)論 0 8
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評(píng)論 6 342
  • 今天感恩節(jié)哎侵续,感謝一直在我身邊的親朋好友倔丈。感恩相遇!感恩不離不棄状蜗。 中午開了第一次的黨會(huì)需五,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,551評(píng)論 0 11