據說比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 的生態圈是沒有任何框架可以比擬的。在追求生態完整性的同時,它肯定也會犧牲很多東西,所以,我覺得一個生態繁榮的技術平臺比追求效能更重要.
歡迎關注我的部落格,裡面有很多精品合集
- 本文轉載註明出處(必須帶連線,不能只轉文字):字母哥部落格。
覺得對您有幫助的話,幫我點贊、分享!您的支援是我不竭的創作動力! 。另外,筆者最近一段時間輸出瞭如下的精品內容,期待您的關注。