成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

再見笨重的SpringBoot,這個神器框架終于發布了!?

開發 后端
很多剛誕生的JAVA微服務框架大多主打“輕量級”,主要還是因為SprintBoot太重。

概述

SprintBoot總體來說,搭建還是比較容易的,特別是SpringCloud全家桶,簡稱親民微服務,但在發展趨勢中,容器化技術已經成熟,面對巨耗內存的SprintBoot,小公司表示用不起。如今,很多剛誕生的JAVA微服務框架大多主打“輕量級”,主要還是因為SprintBoot太重。

JAVA系微服務框架No1-Spring Cloud

>介紹

有Spring大靠山在,更新、穩定性、成熟度的問題根本不需要考慮。在JAVA系混的技術人員大約都聽說過Spring的大名吧,所以不缺程序員……,而且這入手的難度十分低,完全可以省去一個架構師。但是,你必然在服務器上付出:

  • 至少一臺“服務發現 ”的服務器;
  • 可能有一個統一的網關Gateway;
  • 可能需要一個用于“分布式配置管理”的配置中心;
  • 可能進行“服務追蹤”,知道我的請求從哪里來,到哪里去;
  •  可能需要“集群監控”;

項目上線后發現,我們需要好多服務器,每次在集群中增加服務器時,都感覺心疼;

>壓測30秒

~壓測前的內存占用

如圖,內存占用304M。

~壓測時的內存占用

如圖,內存占用1520M(1.5G),CPU上升到321%

~概覽

~總結

一個SprintBoot的簡單應用,最少1G內存,一個業務點比較少的微服務編譯后的JAR會大約50M;而SprintCloud引入的組件會相對多一些,消耗的資源也會相對更多一些。

啟動時間大約10秒左右: Started Application in 10.153 seconds (JVM running for 10.915)

JAVA系響應式編程的工具包Vert.x

>介紹

背靠Eclipse的Eclipse Vert.x[1]是一個用于在JVM上構建響應式應用程序的工具包。定位上與SprintBoot不沖突,甚至可以將Vert.x結合SprintBoot使用。眾多Vert.x模塊提供了大量微服務的組件,在很多人眼里是一種微服務架構的選擇。

華為微服務框架Apache ServiceComb[2]就是以Vert.x為底層框架實現的,在"基準測試網站TechEmpower"中,Vert.x的表現也十分亮眼。

>壓測30秒

~壓測前的內存占用

如圖,內存占用65M。

~壓測時的內存占用

如圖,內存占139M,CPU占2.1%,給人的感覺似乎并沒有進行壓測。

~概覽

~總結

Vert.x單個服務打包完成后大約7M左右的JAR,不依賴Tomcat、Jetty之類的容器,直接在JVM上跑。

Vert.x消耗的資源很低,感覺一個1核2G的服務器已經能夠部署許多個Vert.x服務。除去編碼方面的問題,真心符合小項目和小模塊。git市場上已經出現了基于Vert.x實現的開源網關- VX-API-Gateway幫助文檔[3] 對多語言支持,很適合小型項目快速上線。

啟動時間不到1秒:Started Vert.x in 0.274 seconds (JVM running for 0.274)

JAVA系其他微服務框架

SparkJava

  •  jar比較小,大約10M
  • 占內存小,大約30~60MB;
  • 性能還可以,與SprintBoot相仿;

Micronaut

  • Grails團隊新寵;
  • 可以用 Java、Groovy 和 Kotlin 編寫的基于微服務的應用程序;
  • 相比SprintBoot已經比較全面;
  • 性能較優,編碼方式與SprintBoot比較類似;
  • 啟動時間和內存消耗方面比其他框架更高效;
  • 多語言;
  • 依賴注入;
  • 內置多種云本地功能;
  • 很新,剛發布1.0.0

Javalin

  • 上手極為容易;
  • 靈活,可以兼容同步和異步兩種編程思路;
  • JAR小,4~5M;
  • 多語言;
  • 有KOA的影子;
  • 只有大約2000行源代碼,源代碼足夠簡單,可以理解和修復;
  • 符合當今趨勢;
  • 多語言;
  • 嵌入式服務器Jetty;

Quarkus

  • 啟動快;
  •  JAR小,大約10M;
  • 文檔比較少,官方文檔很豐富,DEMO也很多;
  • 適合云原生;
  • native后,毫秒級啟動很吸引人,占用內存很小很小,消耗資源少,性能很棒。
責任編輯:龐桂玉 來源: java版web項目
相關推薦

2024-01-30 00:09:29

iOS 17.3蘋果

2025-05-09 10:31:04

2020-09-14 14:30:31

WindowsLinux命令

2025-04-02 04:55:00

2021-05-22 06:57:53

IE瀏覽器微軟

2024-09-25 16:05:56

2020-05-08 08:01:11

多線程Redis處理

2023-10-30 19:51:52

ESlint檢測工具代碼

2021-09-14 18:27:08

Spark

2021-06-24 13:15:35

開源技術 圖像識別

2022-09-26 12:17:56

SIMeSIMiPhone

2021-04-12 07:36:15

Scrapy爬蟲框架

2022-08-01 09:43:19

程序員Googlefacebook

2020-12-22 06:18:47

Windows 10Windows操作系統

2022-04-14 11:09:17

開源項目搜索

2020-12-18 08:38:22

開源前端mitojs

2021-03-26 15:18:11

代碼工具Mockoon

2020-11-27 12:42:58

Excel數據PC

2019-12-13 11:05:24

SOCKS5HTTP運維

2021-03-19 09:55:15

Linuxshell命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91成人在线视频 | 国产美女特级嫩嫩嫩bbb片 | 亚洲 欧美 日韩在线 | 可以免费观看的av片 | 波多野结衣精品在线 | 亚州精品天堂中文字幕 | 四虎影院在线观看av | 亚洲免费在线 | 国产一级在线 | 国产精品一区二区视频 | 免费视频一区 | 国内精品免费久久久久软件老师 | 成人黄色电影在线观看 | 精品国产一区二区三区久久狼黑人 | 欧美精品欧美精品系列 | 谁有毛片 | a黄视频| 欧美一级黑人aaaaaaa做受 | 亚洲天堂精品久久 | 极品在线 | 久久国产成人午夜av影院武则天 | 国产精品久久久久久一区二区三区 | 在线视频一区二区三区 | 国产精品久久久久久久免费大片 | 成人影院在线 | 天天综合国产 | 亚洲精品一区二三区不卡 | 欧美一区二区大片 | 精品一区二区久久久久久久网精 | 久久男人天堂 | 国产激情视频在线免费观看 | 嫩草视频在线 | 日韩在线观看一区 | 国产日韩欧美激情 | 久久精品亚洲精品国产欧美 | 91久久国产综合久久91精品网站 | 特一级毛片 | 亚洲第一女人av | 视频在线一区二区 | 伊人精品 | 国产精品亚洲综合 |