共计 1138 个字符,预计需要花费 3 分钟才能阅读完成。
Solon 是什么框架?
一个,Java 新的生态型利用开发框架 。它从零开始构建,有本人的标准规范与凋谢生态(寰球第二级别的生态)。与其余框架相比, 它解决了两个重要的痛点:启动慢,费资源
。
解决痛点?
因为 Solon Bean 容器的独特设计,不会因为扩大依赖变多而启动很慢(开发调试时,省时、痛快)
!以出名开源我的项目“小诺”为例:
- “snowy-spring 版”启动 30-50 秒
- “snowy-solon 版”启动 3 - 5 秒(有趣味的,欢送拉取代码体验)
所谓:“工夫就是生命,效率就是金钱”,“天下文治,唯快不破”。
绝对于 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
本次更新了什么?
- 调整 solon-cloud-alibaba 快捷包 改用 nacos2,rocketmq5
- 调整 file-s3-solon-cloud-plugin 插件,aws-java-sdk-s3 为必选(之前不是)
- 增加 dromara-plugins 所有插件的版本治理
- 增加 PathRule 工具类,做为多路由匹配规定的工具
- 增加 PathLimiter 用于限度 RouterInterceptor 的范畴
- 增加 MybaitsAdapter::getMapper 减少缓存解决
- 增加 maxHeaderSize(8k), maxBodySize(2m) 为 server 对立默认配置
- 增加 Context::sessionOrDefault(),headerOrDefault(),paramOrDefault() 接口
- 增加 ChainManager::getFilterNodes(),getInterceptorNodes() 接口
- 优化 AsmProxy 代理类的缓存机制(简化)
- 优化 Utils::firstOrNull 减少 null 判断
- 优化 ClassUtil 的异样解决
- 优化 Context::filesMap() 改抛 IOException 异样
- 优化 Context::param(key,def) 解决并弃用,改由 paramOrDefault 代替
- wood 升为 1.1.3
- nacos2 升为 2.2.3
- rocketmq5 升为 5.0.5
- dubbo3 升为 3.2.2
我的项目仓库地址?
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon
技术支持与交换?
- https://solon.noear.org/article/support
正文完