1. 程式人生 > 實用技巧 >據說比Spring快44倍的web開發框架,不妨試試

據說比Spring快44倍的web開發框架,不妨試試

該框架稱為:**light-4j **。官方網站簡介:A fast, lightweight and more productive microservices framework。很簡單,翻譯過來就是:一個快速、輕量級和更高效的微服務框架.

為什麼叫light-4j?全稱應該是:Light for Java,意味著輕量級,並以閃電般的速度來進行 Java 程式設計.

用這個框架有什麼好處?

1. 降低成本

為什麼說它能降低成本,因為它速度非常快,佔用記憶體也非常小.

重點來了,它比類似 Spring Boot 這種內嵌 Tomcat 式的主流微服務框架平臺要快 44 倍,並且只需要用其 1/5 記憶體,聽起來是不是很牛逼,確實是節約了不少記憶體空間.

這是一個基準測試報告,與Spring Boot和其他微服務平臺進行了比較:

詳細報告:https://github.com/networknt/microservices-framework-benchmark

很強大,效能與 Go 語言並肩,並且擁有更低的平均延遲.

這也是與其他Web框架的比較:

詳細報告:https://www.techempower.com/benchmarks/#section=data-r15&hw=ph&test=plaintext

2.豐富的功能

  • 具有啟動/關閉掛鉤和各種中介軟體的外掛架構

  • 分散式OAuth2 JWT安全驗證作為框架的一部分

  • 基於OpenAPI規範的請求和響應驗證

  • 收集測量指標以及支援服務和控制檯上顯示的客戶

  • 全域性執行時異常處理,例如API異常和其他檢查的異常

  • 在日誌輸出之前對敏感資料進行加密,例如信用卡,SIN號等。

  • 清除請求引數,請求標頭和正文的跨站點攻擊指令碼

  • 稽核重要資訊或整個請求/響應

  • 請求主體支援各種型別的內容型別

  • 配置標準化的響應程式碼和響應訊息

  • 支援外部配置的Docker環境的所有模組

  • 來自其他域名的跨域處理

  • 支援限速處理外部提供的服務

  • 服務發現和註冊支援直接連線,領事和Zookeeper

  • 客戶端發現和負載平衡,消除了代理層

  • 與Light-OAuth2緊密整合並支援可追溯性

  • 首先在這裡介紹,每個有興趣的人都可以去Github修補一下...

Github地址:https://github.com/networknt/light-4j

最後

閱讀完之後,您可能會問,目前有在廣泛的使用嗎?這個我目前沒有可靠資料,但這個框架的效能表現和記憶體消耗真的非常驚人,以及它的各種功能特性都值得借鑑。

比 Spring Boot 框架要快 44 倍,但是我覺得這個大家也不用太糾結,Spring 發展到今天,經過國外各種大神的打磨,可以說是非常精湛.Spring 日益寵大的同時,其內部依賴集成了太多東西,在效能這方面沒其他框架強,確實能夠理解,但 Spring 的生態圈是沒有任何框架可以比擬的。在追求生態完整性的同時,它肯定也會犧牲很多東西,所以,我覺得一個生態繁榮的技術平臺比追求效能更重要.

歡迎關注我的部落格,裡面有很多精品合集

  • 本文轉載註明出處(必須帶連線,不能只轉文字):字母哥部落格

覺得對您有幫助的話,幫我點贊、分享!您的支援是我不竭的創作動力! 。另外,筆者最近一段時間輸出瞭如下的精品內容,期待您的關注。