相對(duì)于 Spring Boot 和 Spring Cloud 的項(xiàng)目
- 啟動(dòng)快 5 ~ 10 倍
- qps 高 2~ 3 倍
- 運(yùn)行時(shí)內(nèi)存節(jié)省 1/3 ~ 1/2
- 打包可以縮小到 1/2 ~ 1/10(比如视译,90Mb 的變成了 9Mb)
關(guān)于 Solon
Solon 是一個(gè)更現(xiàn)代感的應(yīng)用開(kāi)發(fā)框架,輕量、開(kāi)放生態(tài)型的。支持 Web谱仪、Data、Job否彩、Remoting疯攒、Cloud 等任何開(kāi)發(fā)場(chǎng)景。
- 強(qiáng)調(diào)列荔,克制 + 簡(jiǎn)潔 + 開(kāi)放 + 生態(tài)的原則
- 力求敬尺,更小称杨、更少、更快筷转、更自由的體驗(yàn)
目前有近130個(gè)生態(tài)插件姑原,含蓋了日常開(kāi)發(fā)的各種需求。
本次主要更新內(nèi)容
- 添加 jaeger-solon-plugin 插件呜舒。 插件使用說(shuō)明
- 添加 solon.cloud.tracing 插件锭汛,做為 jaeger-solon-plugin 和 opentracing-solon-plugin 的公共能力支持
//通過(guò)基類(lèi),為業(yè)務(wù)處理自動(dòng)增加‘鏈路跟蹤’的埋點(diǎn)
@Tracing
public class BaseService{
}
@Service
public class UserService extend BaseService{
public UserDo getUser(long userId){
return ...;
}
//或者注解到函數(shù)上袭蝗,為操作命名
@Tracing("更新用戶")
public void updateUser(long userId, UserDo user){
//...
}
}
//注:控制器已由過(guò)濾器適配埋點(diǎn)唤殴,不需要再埋點(diǎn)
- 插件 opentracing-solon-plugin 調(diào)整為,基于 solon.cloud.tracing 二次構(gòu)建
- 插件 sa-token-solon-plugin 支持 SaTokenConfig 注入
- 插件 solon-test 調(diào)整 HttpUtils到腥。支持超時(shí)
- 增加 bodyNew 的應(yīng)用范圍
- 增加 method 攔截器的去重處理
- 取消 window 下彩色打印符輸出朵逝。window 不支持
- snack3 升級(jí)為:3.2.22。支持 yaml 對(duì)象數(shù)組注入
進(jìn)一步了解 Solon
項(xiàng)目地址
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon
- website: https://solon.noear.org