国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門文章> 主流微服務(wù)框架有哪些 >

主流微服務(wù)框架有哪些

36氪企服點(diǎn)評(píng)小編
2022-01-19 18:17
1352次閱讀

| 企服解答

主流微服務(wù)框架有:1、Spring and Spring Boot;2、Dropwizard;3、Micronaut。

主流微服務(wù)框架有哪些主流微服務(wù)框架有哪些

1、Spring and Spring Boot

SpringBoot 配置優(yōu)先的理念大大簡(jiǎn)化了開發(fā),通過(guò)自動(dòng)配置可以非常簡(jiǎn)單的集成各種技術(shù)。SpringBoot 集成了嵌入式的 Tomcat,應(yīng)用打成 jar 包即可以運(yùn)行,可以方便的運(yùn)行在容器中。SpringBoot 是開源的,文檔很全,社區(qū)也活躍。

2、Dropwizard

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ù),而且不可替換。

3、Micronaut

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

| 拓展閱讀

微服務(wù)架構(gòu)的好處:

1、通過(guò)分解巨大單體式應(yīng)用為多個(gè)服務(wù)方法解決了復(fù)雜性問(wèn)題

在功能不變的情況下,應(yīng)用被分解為多個(gè)可管理的分支或服務(wù)。每個(gè)服務(wù)都有一個(gè)用RPC-或者消息驅(qū)動(dòng)API定義清楚的邊界。微服務(wù)架構(gòu)模式給采用單體式編碼方式很難實(shí)現(xiàn)的功能提供了模塊化的解決方案,由此,單個(gè)服務(wù)很容易開發(fā)、理解和維護(hù)。

2、這種架構(gòu)使得每個(gè)服務(wù)都可以有專門開發(fā)團(tuán)隊(duì)來(lái)開發(fā)

開發(fā)者可以自由選擇開發(fā)技術(shù),提供API服務(wù)。當(dāng)然,許多公司試圖避免混亂,只提供某些技術(shù)選擇。然后,這種自由意味著開發(fā)者不需要被迫使用某項(xiàng)目開始時(shí)采用的過(guò)時(shí)技術(shù),他們可以選擇現(xiàn)在的技術(shù)。甚至于,因?yàn)榉?wù)都是相對(duì)簡(jiǎn)單,即使用現(xiàn)在技術(shù)重寫以前代碼也不是很困難的事情。

3、微服務(wù)架構(gòu)模式是每個(gè)微服務(wù)獨(dú)立的部署

開發(fā)者不再需要協(xié)調(diào)其它服務(wù)部署對(duì)本服務(wù)的影響。這種改變可以加快部署速度。UI團(tuán)隊(duì)可以采用AB測(cè)試,快速的部署變化。微服務(wù)架構(gòu)模式使得持續(xù)化部署成為可能。

4、微服務(wù)架構(gòu)模式使得每個(gè)服務(wù)獨(dú)立擴(kuò)展

你可以根據(jù)每個(gè)服務(wù)的規(guī)模來(lái)部署滿足需求的規(guī)模。甚至于,你可以使用更適合于服務(wù)資源需求的硬件。比如,你可以在EC2 Compute Optimized instances上部署CPU敏感的服務(wù),而在EC2 memory-optimized instances上部署內(nèi)存數(shù)據(jù)庫(kù)。

[免責(zé)聲明]

文章標(biāo)題: 主流微服務(wù)框架有哪些

文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。

消息通知
咨詢?nèi)腭v
商務(wù)合作