国企项目就用国产的 Solon Java Framework,v2.5.12 发布
生活随笔
收集整理的這篇文章主要介紹了
国企项目就用国产的 Solon Java Framework,v2.5.12 发布
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Solon 是什么框架?
Java 新的生態級應用開發框架。國產。從零開始構建,有自己的標準規范與開放生態(歷時五年,具備全球第二級別的生態規模)。與其他框架相比,解決了兩個重要的痛點:啟動慢,費內存。
解決痛點?
由于Solon Bean容器的獨特設計,不會因為擴展依賴變多而啟動很慢(開發調試時,省時、爽快)!以知名開源項目“小諾”為例:
- “snowy-spring 版” 啟動 15-50秒
- “snowy-solon 版” 啟動3-5秒,啟動內存節省1/3(有興趣的,歡迎拉取代碼體驗)
相對于 Spring,有什么特點?
- 啟動快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 運行時內存節省 1/3 ~ 1/2。 (更少)
- 打包可以縮小到 1/2 ~ 1/10;比如,300Mb 的變成了 23Mb。 (更小)
- 同時支持 jdk8, jdk11, jdk17, jdk21, graalvm native image
最近更新了什么?
- 調整 solon.view 插件,默認添加請求上下文 context 對象(感謝用戶建議)
- 調整 SnackActionExecutor 默認關閉 className 讀取(相對更安全)
- 優化 SolonApp 構造時日志處理,避免失去樣式的可能。(感謝用戶建議)
- 優化 容器停止時把 Closeable 接口的 bean 也關掉(感謝用戶建議)
- 優化 solon.data 事務監聽 afterCommit 事件之前移除事務狀態(感謝用戶建議)
- 優化 屬性引用表達式,當環境變量無時馬上使用默認值(環境變量是啟動時即決定有無)(感謝用戶建議)
- 優化 mqtt-solon-cloud-plugin 重構代碼,增加異步發布與并發消費模式(并改為異步接口)(感謝用戶建議)
- 優化 mqtt5-solon-cloud-plugin 重構代碼,增加異步發布與并發消費模式(并改為異步接口)(感謝用戶建議)
- 增加 solon.aot 支持使用命令行設置 構建 native image args
- 增加 Utils::isProxyClass 接口(用于檢測,是否是 solon 生成的類代理)(感謝用戶建議)
- 修復 solon.boot.smarthttp 可能會兩次觸發 close 的問題(感謝用戶反饋)
- snack3 升為 3.2.82
- sqltoy 升為 5.2.75
- mybatis-flex 升為 1.7.3
- activemq 升為 5.15.12
- sureness 升為 1.0.8
- guava 升為 32.1.3-jre
- pulsar 升為 2.11.2
- beetlsql 升為 3.26.1-RELEASE
- smarthttp 升為 1.3.5
項目倉庫地址?
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon
總結
以上是生活随笔為你收集整理的国企项目就用国产的 Solon Java Framework,v2.5.12 发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kafka 集群如何实现数据同步?
- 下一篇: WPF --- TextBox的输入校验