🎉Solon v2.6 荣耀发布
先吹牛!
在 v2.6 这个新的里程碑节点,Solon 又完成了几件惊天大事(每一件,都是经历了漫长时间打磨与积累):
(1)Solon Native,有了第一个开源案例:dromara/neutrino-proxy (它是2021年起头的二级项目)
Solon 估计是国内唯搞 AOT 和 Java 原生编译的。或许,这块的友商只能是 Micronaut、Quarkus 和 Spring Native。
(2)99% 换血重构了: Socket.D 通讯应用协议 (它是 Solon 的二级项目,已孵化两年)
它是一种通讯应用协议,也是一个网络开发框架。未来, 必会成为各种网络开发场景的优选。开发 Mq, Im, Rpc 就跟玩似的。
(3)重新设计了 Solon 的 WebSocket 接口标准
这次的设计很专业、很纯血。未来10年,估计都不用再动了。动它,是下了很大决心的
(4)封装了微 FaaS 引擎:Luffy FaaS 引擎(它也是 Solon 的二级项目,已孵化三年)
随时可能更新代码,又不想重启的场景。可以考虑用它了 luffy-solon-plugin。官网将推出全新的学习频道:Solon Faas 开发。
(5)设定 Smart-Http 为 solon-api 的默认 http-server(它也打磨几年了)
smart-http ?它可能是国内唯一完整支持 http 1.1 协议的原创 http-server。换它,国产纯血度大升级!
Solon 是什么框架?
Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。Solon 生态的友商是 Spring 生态。Solon 的友商很强,所以很有意思。未来也将会在国际上照面。
相对于 Spring,有什么特点?
- 启动快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 低流量内存节省 1/3 ~ 1/2。 (更少)
- 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
- 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image
入门探索视频(用户录制):
最近更新了什么?
- 设定 smart-http 为 solon-api 快捷组合包的默认 http-server
- 重构 socketd 适配,升为 v2.0
- 重构 websocket 适配,升为 v2.0
- 新增 solon.net 模块用于定义网络接口,分离 websocket 与 socketd 的接口(分开后,用户层面更清爽)
- 新增 solon.boot.socketd 插件
- 新增 sa-token-dao-redisson-jackson 插件
- 添加 SolonApp::filterIfAbsent,routerInterceptorIfAbsent 接口
- 添加 AppContext::getBeansMapOfType 接口
- 添加 websocket context-path 过滤处理机制
- 添加
@Cache
缓存注解处理对动态开关的支持(之前,只能在启动时决定) - 添加
@Tran
事务注解处理对动态开关的支持(之前,只能在启动时决定) - 添加 solon.boot.smarthttp 外部优先级处理(成为默认后,要方便外部替换它)
- 调整 smart-http,jetty,undertow 统一使用 server.http.idleTimeout 配置
- 调整
@ProxyComponent
弃用提示为直接提示(之前为 debug 模式下) - 移除 AopContext(完成更名 AppContext 的第二步动作)
- 移除 PathLimiter (已无用,留着有误导性)
- 移除 SolonApp::enableWebSocketD,enableWebSocketMvc,enableSocketMvc(已无用,留着有误导性)
- 优化 http context-path 过滤器处理机制
- 优化 solon.test 的
@Rollback
注解处理,支持 web 的事务控制 - 优化 solon.scheduling.simple 保持与 jdk 调度服务的策略一致
- 删除 socketd v1.0 相关的 10 多个插件(v2.0 独立仓库)
- jackson 升为 2.15.2
- pagehelper 升为 5.3.3
- liteflow 升为 2.11.3
- activemq 升为 5.16.7
- redisx 升为 1.6.2
- minio8 升为 8.5.3
- sqltoy 升为 5.2.81
- fastjson2 升为 2.0.42
- luffy 升为 1.6.9
- water 升为 2.12.0
项目仓库地址?
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
RXThinkCMF 敏捷开发框架 ThinkPhp8+AntdVue 版本 v2.0.0 发布
v2.0.0 更新内容:1、新增日志操作日志功能;2、新增网站配置管理功能;3、新增生成器模板引擎;4、新增生成器一键生成功能;5、新增广告富文本图片存储功能;6、新增通知公告富文本图片存储功能;7、修复近期用户反馈的问题; 一款 PHP 语言基于 ThinkPhp8.x、Vue3、AntDesign、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架,框架已集成了完整的RBAC权限架构和常规基础模块,同时支持多主题切换,可以根据自己喜欢的风格选择想一个的主题,实现了个性化呈现的需求;为了敏捷快速开发,提升研发效率,框架内置了一键CRUD代码生成器,自定义了模块生成模板,可以根据已建好的表结构(字段注释需规范)快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发...
- 下一篇
Spring Framework 6.1 正式 GA
Spring Framework 6.1 已正式发布。 主要变化 支持 JDK 21 LTS 支持虚拟线程 支持恢复 JVM Checkpoint 引入「资源生命周期管理」 引入「数据绑定和验证」 新增RestClient和JdbcClientAPI 公告写道,就 HotSpot JVM 上的高效部署选项而言,Spring Framework 6.1 与 Project CRaC 紧密集成以实现 JVM checkpoint 部署:查看JVM Checkpoint Restore。此外,Spring 用户还可以采用 JDK 21 中最新的 AppCDS 功能,与 OpenJDK 的 Project Leyden 预先保持一致。 此外,Spring Framework 6.1 在运行时方面针对 JDK 21 和 Jakarta EE 10 上提供了一级支持,同时保留了 JDK 17 和 Jakarta EE 9 基线。Spring 还通过精细的元数据推理跟踪 GraalVM for JDK 21 的演变,同时暂时保持与 GraalVM 22.3 的兼容性。 文档显示,Spring 6.1...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7设置SWAP分区,小内存服务器的救世主
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Hadoop3单机部署,实现最简伪集群
- Mario游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程