Solon 1.8.3 發佈,雲原生微服務開發框架

相對於 Spring Boot 和 Spring Cloud 的項目

  • 啓動快 5 ~ 10 倍
  • qps 高 2~ 3 倍
  • 運行時內存節省 1/3 ~ 1/2
  • 打包可以縮小到 1/2 ~ 1/10(比如,90Mb 的變成了 9Mb)
  • 基於 app.name 進行註冊發現 與 k8s svc 相互對應
  • 支持 Service Mesh 架構部署方案

關於 Solon

Solon 是一個更現代感的應用開發框架,輕量、開放生態型的。支持 Web、Data、Job、Remoting、Cloud 等任何開發場景。

  • 強調,剋制 + 簡潔 + 開放 + 生態的原則
  • 力求,更小、更少、更快、更自由的體驗

目前有近130個生態插件,含蓋了日常開發的各種需求:

本次主要更新內容

  • 添加 solon.extend.config 屬性配置支持
java -Dsolon.extend.config=./app.yml -jar demoapp.jar
  • 添加 ContextPathFilter 類,摸擬 contextPath 效果
public class App{
    public static void main(String[] args){
        Solon.start(App.class, args, app->{
            app.filter(new ContextPathFilter("/user/"));
        });
    }
}
  • 修復 @Inject("${list}") List list ,數據不對的問題
  • 插件 solon.boot.jdkhttp,添加 ssl 支持(嘗試替代 jlhttp ;框架性能高 50%)
  • 插件 sqltoy-solon-plugin 升級爲 sqltoy 5.2.0
  • 插件 weed3-solon-plugin 升級 weed3 3.4.26
  • 插件 beetlsql-solon-plugin 升級 beetlsql 3.14.4-RELEASE
  • 插件 solon-api, solon-web 默認改用 jdkhttp
  • 添加 server.host 和 server.?.host 支持
  • 添加 StaticMappings::remove 接口
  • 添加 EventBus::unsubscribe 接口
  • snack3 升爲 3.2.29
  • fastjson 升爲 1.2.83
  • hutool 升爲:5.8.1
  • jetty 升爲:9.4.46.v20220331
  • undertow 升爲:2.2.17.Final
  • jackson 升爲:2.13.3
  • gson 升爲:2.9.0

進一步瞭解 Solon

項目地址

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