Java 全新生态的框架,Solon v1.10.12 发布
一个更现代感的 Java 应用开发框架:更快、更小、更自由。没有 Spring,也没有 Servlet,独立的生态。主框架仅 0.1 MB。Helloworld:
@Controller public class App { public static void main(String[] args) { Solon.start(App.class, args); } @Get @WebSocket @Mapping("/hello") public String hello(@Param(defaultValue = "world") String name) { return String.format("Hello %s!", name); } }
入门探索视频(用户录制):
相对于 Spring Boot 和 Spring Cloud 的项目:
- 启动快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 运行时内存节省 1/3 ~ 1/2。 (更少)
- 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
- 基于服务 name 进行注册发现 与 k8s svc 相互对应
- 支持 Service Mesh 架构部署方案
- 同时支持 jdk8, jdk11, jdk17, jdk19
- 没有 Spring,也没有 Servlet;完全独立的生态
本次更新:
- 清理 ???-solon-plugin 的 solon cloud 插件包(正试由 ???-solon-cloud-plugin 替代)
- 清理 solon.aspect 插件的弃用包,弃用包给新手造成了迷惑
- 插件 solon.serialization.fastjson,调整 FastjsonRenderFactory 默认去掉 DisableCircularReferenceDetect 特性
- 插件 solon.serialization.fastjson2,调整 Fastjson2RenderFactory 默认去掉 DisableCircularReferenceDetect 特性
- 插件 consul-solon-cloud-plugin 调整日志为 slf4j 接口
- 插件 zookeeper-solon-cloud-plugin 调整日志为 slf4j 接口
- 插件 activerecord-solon-plugin @Db 增加 ActiveRecordPlugin 和 DbPro 注入类型
- 调整 ???ActionExecutor 类全部进入事件总线,并增加部分定制能力
- 调整 Core 增加日志插件的预启动处理,面后仍然再启动一次用于尝试加载配置服务的数据
- 增加 Nami 异常时,显示目标详情
- 增加 Signal 对 host 的支持
- 增加 server.host 在服务注册上的应用支持
- 添加 LogUtil,并提供切换为 Slf4j 接口的支持
- 添加 .map 到 mime 类型表
进一步了解 Solon:
项目仓库:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Sysstat v12.7.1 发布,Linux 性能监控工具
Sysstat v12.7.1 发布了,Sysstat是一个 Linux 性能监控工具,它包含监测系统性能及效率的一组工具,可以监控诸如 CPU 使用率、硬盘和网络吞吐数据等信息。 此版本增加了一些小的新功能,比如 mpstat 的 option -H 可以处理 vCPU 物理热插拔,或者对 sadf 的 SVG 输出的 true time 模式支持。它还修复了几个错误,其中一个为 CVE-2022-39377。 具体更新内容如下: 修复 sa_common.c 中可能的溢出问题 (GHSL-2022-074) [12.6.1]。 sadf:增加对 SVG 输出的 option -t的支持,之有可能以与文件创建者相同的语言显示时间戳。 sadf:在真实时间模式下打印时区而不是 UTC。时区也会以当地时间显示。 sadf:PCP:修复写入 PCP 存档文件的时间戳。 sar:添加新的环境变量 S_REPEAT_HEADER。 pidstat:返回使用 option -e 监视的进程的 exit code。 mpstat:添加option -H 来处理 vCPU 物理热插拔。 将 loca...
- 下一篇
开源数据库「EdgeDB」A 轮融资 1500 万美元,高举 DX 大旗布局云计算
开源数据库初创公司「EdgeDB」日前在其官方博客宣布在 A 轮融资中筹集了 1500 万美元,由Nava Ventures和Accel领投,数个知名基金和天使投资人跟投。TechCrunch也对此进行了采访报道,据称本轮资金将用于扩大团队和云平台的打造。 这家位于旧金山的初创公司由 Yury Selivanov 和 Elvis Pranskevichus 在 2019 年建立,首创“图-关系型”数据库的概念,打造了颇具野心的开源数据库产品 EdgeDB,带给开发者更强大的功能、更多操作数据的自由和信心,致力于提升通用基础数据库的开发体验(DX)、生产力与性能。 以 EdgeDB 为代表的图-关系型数据库依托传统关系数据库模型,重新构建了整个数据库的前端概念,允许更加贴合对象/图模型的方式进行数据建模,并设计出了用以替代 SQL 的现代化查询语言 EdgeQL,通过与流行的编程语言原生结合,配合完备的工具链,为开发者提供全方位的一流开发体验。 EdgeDB 的起源最早可以追溯到 2008 年,两个合伙人在多伦多创办了 MagicStack 公司,曾为许多世界五百强企业和独角兽公司提供过...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库