再見,Spring!你好,Solon!

Solon 是什麼框架?

Java 生態級應用開發框架從零開始構建,有自己的標準規範與開放生態(歷時五年,具備全球第二級別的生態規模)。與其他框架相比,解決了兩個重要的痛點:啓動慢,費內存。

解決痛點?

由於Solon Bean容器的獨特設計,不會因爲擴展依賴變多而啓動很慢(開發調試時,省時、爽快)!以知名開源項目“小諾”爲例:

相對於 Spring,有什麼特點?

  • 啓動快 5 ~ 10 倍。 (更快)
  • qps 高 2~ 3 倍。 (更高)
  • 運行時內存節省 1/3 ~ 1/2。 (更少)
  • 打包可以縮小到 1/2 ~ 1/10;比如,300Mb 的變成了 23Mb。 (更小)
  • 同時支持 jdk8, jdk11, jdk17, jdk21, graalvm native image

入門探索視頻(用戶錄製):

最近更新了什麼?

  • 新增 nami.coder.fury 插件
  • 新增 solon.serialization.fury 插件
  • 新增 hibernate-solon-plugin 插件(提供標準 jpa 支持)
  • 修復 @Import::classes 未被執行的問題
  • 修復 sockted.session 關閉時,自動心跳不能停止的問題
  • 修復 solon.logging.logback 控制檯等級 yml 配置失效的問題
  • 優化 Solon::cfg() 多配置加載的校驗機制
  • 優化 solon.logging.logback 原生編譯元信息配置
  • 優化 運行時退出勾子的處理,非 aot 情況下強制退出
  • 調整 sockted.session::sendHeartbeatAuto 更名爲 startHeartbeatAuto (內部接口)
  • 調整 @Init 的棄用提示(改爲推薦了)
  • 添加 @Import::profiles, @Import::profilesIfAbsent 接口
  • 添加 DynamicDsKey 類, 替代 DynamicDsHolder
  • 添加 sockted.session::stopHeartbeatAuto 接口
  • snack3 升爲 3.2.81
  • liteflow 升爲 2.11.2
  • sqltoy 升爲 5.2.73
  • mybatis-flex 升爲 1.7.2
  • sa-token 升爲 1.37.0
  • redisx 升爲 1.6.1
  • smarthttp 升爲 1.3.4
  • beetlsql 升爲 3.26.0-RELEASE
  • beetl 升爲 3.15.10.RELEASE
  • fastjson2 升爲 2.0.41
  • rabbitmq 升爲 5.19.0
  • dubbo3 升爲 3.2.7
  • rocketmq4 升爲 2.9.7
  • kafka_2.13 升爲 3.6.0
  • sms4j 升爲 3.0.2
  • dromara-plugins 升爲 0.1.1

項目倉庫地址?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章