相对于 Spring Boot 和 Spring Cloud 的项目
启动快 5 ~ 10 倍
qps 高 2~ 3 倍
运行时内存节省 1/3 ~ 1/2
打包可以缩小到 1/2 ~ 1/10(比如,90Mb 的变成了 9Mb)
关于 Solon
Solon 是一个更现代感的应用开发框架,轻量、开放生态型的。支持 Web、Data、Job、Remoting、Cloud 等任何开发场景。
强调,克制 + 简洁 + 开放 + 生态的原则
力求,更小、更少、更快、更自由的体验
目前有近130个生态插件,含盖了日常开发的各种需求。
本次主要更新内容
新增 hasordb-solon-plugin 插件
新增 solon.cache.redisson 插件
新增 solon.sessionstate.redisson 插件
新增 solon.sessionstate.jedis 插件(替代旧的 solon.extend.sessionstate.redis)
新增 solon.sessionstate.local 插件(替代旧的 solon.extend.sessionstate.local)
插件 httputils-solon-plugin 增加对服务上游和地址的检测
插件 beetlsql-solon-plugin 升级 beetlsql 为 3.14.0
插件 water-solon-plugin 升级 water 为:2.6.2 添加 ak/sk 和 多语言包 适配
插件 mybatis-plus-solon-plugin 增加对 globalConfig 的配置支持
插件 weed3-solon-plugin 升级 weed3 为:3.4.25
插件 sqltoy-solon-plugin 升级 sqltoy 为:5.1.31
添加 配置注入支持 字符串值 按需转换为 object(bean
添加 Solon Cloud 国际化接口规范
添加 SessionStateBase 提供会话状护的基础能力支持
添加 CloudBreakerService /root 配置支持(可支持动态创建
添加 MethodWrap::getArounds( 接口
添加 NamiBuilder::timeout 接口
调整 session-id-key 可配置 "server.session.cookieName"
调整 Action::bean( 更名为 controller(
调整 Gateway 内部路由改为 RoutingTable 接口,支持 method(之前为 Map)
调整 属性注入的异常透传机制
调整 CloudConfigHandler:handler 更名为:handle
调整 CloudDiscoveryHandler:handler 更名为:handle
调整 CloudEventHandler:handler 更名为:handle
调整 CloudEventInterceptor:doInterceptor 更名为:doIntercept
调整 CloudJobInterceptor:doInterceptor 更名为:doIntercept
snack3 升级为:3.2.21
redisx 升级为:1.4.3