天下苦 Spring 久矣,Solon v2.3.3 发布

这篇具有很好参考价值的文章主要介绍了天下苦 Spring 久矣,Solon v2.3.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

架构图?

Solon 架构图:

Solon Cloud 架构图:文章来源地址https://www.toymoban.com/news/detail-484627.html

到了这里,关于天下苦 Spring 久矣,Solon v2.3.3 发布的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Solon v2.2.17 发布,Java 新的生态型应用开发框架

    一个, Java 新的生态型应用开发框架 。它从零开始构建,有自己的标准规范与开放生态。与其他框架相比, 它解决了一个重要的痛点:启动慢,费资源。 由于Solon Bean容器的独特设计, Solon 不会因为扩展依赖变多而启动很慢(开发调试时,爽快)!!! 以开源项目“小诺”

    2024年02月05日
    浏览(41)
  • 天下苦广告久矣!分享五款免费且无广告的开源软件

    在日常的使用中,我们需要使用各种软件来提高我们的工作效率或者进行创意的表达。然而,商业软件价格昂贵,某些国产软件又充斥着广告。因此,开源软件成为了一个不错的选择,以下是我推荐的五款优秀的开源软件。 ​ LibreOffice是一个完全开源的办公套件,包括文字处

    2024年02月08日
    浏览(41)
  • Vue 3.3 正式发布 [浪客剑心]

    ✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: 三十天精通 Vue 3

    2024年02月06日
    浏览(26)
  • Dart 3.3 发布:扩展类型、JavaScript Interop 等

    参考链接:https://medium.com/dartlang/dart-3-3-325bf2bf6c13 跟随 Flutter 3.19 发布的还有 Dart 3.3 ,Dart 3.3 主要包含扩展类型增强,性能优化和 native 代码交互推进,例如本次改进的 JavaScript Interop 模型就引入了类型安全,所以这一切都为 WebAssembly 支持铺平了道路。 在《Flutter 2024 路线规划

    2024年02月19日
    浏览(29)
  • Spring 太肥、太慢?你受不了?那 Solon Java Framework 就是你的西施

    Solon 是什么? Java 生态型应用开发框架 。它 从零开始构建 ,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它 解决了两个重要的痛点:启动慢,费内存 。2023年6月, Maven 单月下载量突破200万 。 解决痛点? 由于Solon Bean容器的

    2024年02月11日
    浏览(31)
  • 微软电脑管家V2.1公测版正式发布

    微软电脑管家2.1公测版于7月18日发布,从四个核心产品理念“贴近原生、简洁流畅、高效安全、纯净无打扰”出发,通过贴近原生,为用户带来更友好的界面设计,更贴近Windows 11的操作体验;主张简洁流畅,让用户使用一键体检,方便便捷,无惧卡顿;坚守高效安全,整合系

    2024年02月04日
    浏览(58)
  • 边缘计算框架 Baetyl v2.4.3 正式发布

    导读 Baetyl v2.4.3 版本已经发布,对 v2.3.0 版本的部分功能进行了升级优化。公告称,这些新功能继续遵循云原生理念,构建了一个开放、安全、可扩展、可控制的智能边缘计算平台。 Baetyl 项目由百度发起,基于百度天工 AIoT 智能边缘进行开源,是国内首个加入 LF Edge 的边缘计

    2024年02月14日
    浏览(44)
  • CQ 社区版 v2.1.0 发布 | 新增数据发布变更、内置脱敏规则等功能

    Hello,社区的小伙伴们,又到了每月版本发布时间。🎉🎉🎉 本次社区版更新带来了新功能 「发布变更」 ,以及 内置脱敏规则、授权粒度细化、连接池管理、变更链接密钥 等,信息量不少,一起来看! 社区版 v2.0.0,我们增加了「数据变更」模块,针对少量数据变更提供「

    2024年02月09日
    浏览(41)
  • 云原生周刊:Linkerd 发布 v2.14 | 2023.9.4

    Layerform Layerform 是一个 Terraform 包装器,可帮助工程师使用纯 Terraform 文件构建可重用的基础设施。 为了实现重用,Layerform 引入了层的概念。每层都包含一些基础设施,并且可以堆叠在另一层之上。 除了更易于使用之外,Layerform 还允许团队重用基础设施的核心部分。这样,开

    2024年02月10日
    浏览(47)
  • Xmake v2.8.2 发布,官方包仓库数量突破 1k

    Xmake 是一个基于 Lua 的轻量级跨平台构建工具。 它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。 它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目

    2024年02月11日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包