vertex3.0與SpringBoot混合開發(fā)之初探

SpringBoot是最近幾年比較流行的web應(yīng)用開發(fā)框架,它是微服務(wù)的一個開發(fā)框架。它的Web服務(wù)器內(nèi)核為Tomcat或Jetty,它們作為Servlet容量來對客戶端的http/https請求進(jìn)行解析。最近,spring.io又出推出一套新的服務(wù)器內(nèi)核框架,它就是WebFlux,以流(stream)的方式進(jìn)行客戶端請求的解析與處理。
Vertx 是另一套微服務(wù)開發(fā)框架,它是由Eclipse提供的,其服務(wù)器內(nèi)核是Netty。這個與WebFlux其實(shí)是相同的。最近國內(nèi)有不少朋友發(fā)文說,SpringBoot的WebFlux的性能也沒有想象的那么好,他們指出雖然Non-Blocking技術(shù)被使用了。但性能上也存在問題。我雖然沒有對他們的測試結(jié)果進(jìn)行考證,但受他們的文章的啟發(fā)用SpringBoot+Vertx 3 + JDBC搭建一個項目。
整體上,這個Demo項目是SpringBoot進(jìn)行整個項目的底層管理,用Vertx實(shí)現(xiàn)RestFul層,用Spring的Service層進(jìn)行業(yè)務(wù)處理,以HIKARI進(jìn)行數(shù)據(jù)庫連接池的管理,使用JdbcTemplate進(jìn)行數(shù)據(jù)庫的操作,整體性能確實(shí)有不小的提高,但開發(fā)的復(fù)雜程序也有不少提高。特別是將客戶請求數(shù)據(jù)傳給Spring 的Service時,使用到了EventBus,這時候,并發(fā)性提高的同時,代碼實(shí)現(xiàn)的復(fù)雜性也增加了很多。
從這個Demo經(jīng)歷來看,在目前應(yīng)用服務(wù)器用戶較小的情況下,完全沒有必要使用Vertx進(jìn)行開發(fā),使用SpringBoot已經(jīng)足夠了。

創(chuàng)新互聯(lián)建站服務(wù)項目包括鐵門關(guān)網(wǎng)站建設(shè)、鐵門關(guān)網(wǎng)站制作、鐵門關(guān)網(wǎng)頁制作以及鐵門關(guān)網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鐵門關(guān)網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鐵門關(guān)省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

當(dāng)前題目:vertex3.0與SpringBoot混合開發(fā)之初探
分享網(wǎng)址:http://www.muchs.cn/article14/ghgege.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、自適應(yīng)網(wǎng)站、關(guān)鍵詞優(yōu)化、網(wǎng)站營銷、網(wǎng)站導(dǎo)航品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營