关于java:脱离-Spring-苦海Solon-v230-发布

7次阅读

共计 1133 个字符,预计需要花费 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

本次更新了什么?

  • 降级 日志体系到 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

我的项目仓库地址?

  • gitee:https://gitee.com/noear/solon
  • github:https://github.com/noear/solon
正文完
 0