Solon 是什么框架?
一個(gè),Java 新的生態(tài)型應(yīng)用開(kāi)發(fā)框架。它從零開(kāi)始構(gòu)建,有自己的標(biāo)準(zhǔn)規(guī)范與開(kāi)放生態(tài)(全球第二級(jí)別的生態(tài))。與其他框架相比,它解決了兩個(gè)重要的痛點(diǎn):?jiǎn)?dòng)慢,費(fèi)資源。
解決痛點(diǎn)?
由于Solon?Bean容器的獨(dú)特設(shè)計(jì),不會(huì)因?yàn)閿U(kuò)展依賴(lài)變多而啟動(dòng)很慢(開(kāi)發(fā)調(diào)試時(shí),省時(shí)、爽快)!以知名開(kāi)源項(xiàng)目“小諾”為例:
- “snowy-spring 版” 啟動(dòng) 30-50秒
- “snowy-solon 版” 啟動(dòng)3-5秒(有興趣的,歡迎拉取代碼體驗(yàn))
所謂:“時(shí)間就是生命,效率就是金錢(qián)”,“天下武功,唯快不破”。
相對(duì)于 Spring Boot 和 Spring Cloud 的項(xiàng)目,有什么特點(diǎn)?
- 啟動(dòng)快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 運(yùn)行時(shí)內(nèi)存節(jié)省 1/3 ~ 1/2。 (更少)
- 打包可以縮小到 1/2 ~ 1/10;比如,300Mb 的變成了 23Mb。 (更?。?/strong>
- 同時(shí)支持 jdk8, jdk11, jdk17, jdk20,graalvm native
本次更新了什么?
- 調(diào)整 solon-cloud-alibaba 快捷包 改用 nacos2,rocketmq5
- 調(diào)整 file-s3-solon-cloud-plugin 插件,aws-java-sdk-s3 為必選(之前不是)
- 添加 dromara-plugins 所有插件的版本管理
- 添加 PathRule 工具類(lèi),做為多路由匹配規(guī)則的工具
- 添加 PathLimiter 用于限制 RouterInterceptor 的范圍
- 添加 MybaitsAdapter::getMapper 增加緩存處理
- 添加 maxHeaderSize(8k), maxBodySize(2m) 為 server 統(tǒng)一默認(rèn)配置
- 添加 Context::sessionOrDefault(),headerOrDefault(),paramOrDefault() 接口
- 添加 ChainManager::getFilterNodes(),getInterceptorNodes() 接口
- 優(yōu)化 AsmProxy 代理類(lèi)的緩存機(jī)制(簡(jiǎn)化)
- 優(yōu)化 Utils::firstOrNull 增加 null 判斷
- 優(yōu)化 ClassUtil 的異常處理
- 優(yōu)化 Context::filesMap() 改拋 IOException 異常
- 優(yōu)化 Context::param(key,def) 處理并棄用,改由 paramOrDefault 替代
- wood 升為 1.1.3
- nacos2 升為 2.2.3
- rocketmq5 升為 5.0.5
- dubbo3 升為 3.2.2
項(xiàng)目倉(cāng)庫(kù)地址?
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon
技術(shù)支持與交流?
- https://solon.noear.org/article/support
架構(gòu)圖?
Solon 架構(gòu)圖:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-484627.html
Solon Cloud 架構(gòu)圖:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-484627.html
到了這里,關(guān)于天下苦 Spring 久矣,Solon v2.3.3 發(fā)布的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!