脫離 Spring 苦海,Solon v2.3.0 發佈

Solon 是什麼框架?

一個,Java 新的生態型應用開發框架。它從零開始構建,有自己的標準規範與開放生態(全球第二級別的生態)。與其他框架相比,它解決了兩個重要的痛點:啓動慢,費資源。

解決痛點?

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

所謂:“時間就是生命,效率就是金錢”,“天下武功,唯快不破”。

相對於 Spring Boot 和 Spring Cloud 的項目,有什麼特點?

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

本次更新了什麼?

  • 升級 日誌體系到 slf4j 2.x (如果衝突,排除舊的 1.x)!!!
  • 新增 solon.docs 插件!!!
  • 新增 solon-swagger2-knife4j 插件!!!
  • 新增 zipkin-solon-cloud-plugin 插件
  • 新增 etcd-solon-cloud-plugin 插件
  • 新增 fastmybatis-solon-plugin 插件
  • 棄用 @Dao @Repository @Service (改由 @ProxyComponent 替代)
  • 增加 ProxyUtil::attach(ctx,clz,obj,handler) 接口
  • 增加 aot 對 methodWrap 參數的自動登記處理
  • 修復 AopContext::getWrapsOfType 返回結果失真的問題
  • 調整 mybatis 按包名掃描只對 @Mapper 註解的接口有效(避免其它接口誤掃)
  • slf4j 升爲 2.0.7
  • log4j2 升爲 2.20.0(基於 slf4j 2.x)
  • logback 升爲 1.3.7(基於 slf4j 2.x)
  • sqltoy 升爲 5.2.48
  • mybatis-flex 升爲 1.2.9
  • beetlsql 升爲 3.23.1-RELEASE
  • wood 升爲 1.1.2
  • redisx 升爲 1.4.8
  • water 升爲 2.11.0
  • protobuf 升爲 3.22.3
  • jackson 升爲 2.14.3
  • dubbo3 升爲 3.2.1
  • grpc 升爲 1.54.1
  • zookeeper 升爲 3.7.1
  • nacos2-client 升爲 2.2.2
  • nacos1-client 升爲 1.4.5
  • jaeger 升爲 1.8.1

項目倉庫地址?

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