Solon|Solon 1.6.33 发布,更现代感的应用开发框架
相对于 Spring Boot 和 Spring Cloud 的项目
- 启动快 5 ~ 10 倍
- qps 高 2~ 3 倍
- 运行时内存节省 1/3 ~ 1/2
- 打包可以缩小到 1/2 ~ 1/10(比如,90Mb 的变成了 9Mb)
Solon 是一个更现代感的应用开发框架,轻量、开放生态型的。支持 Web、Data、Job、Remoting、Cloud 等任何开发场景。
- 强调,克制 + 简洁 + 开放 + 生态的原则
- 力求,更小、更少、更快、更自由的体验
本次主要更新
- 增加 Session::sendAsync() 接口,便于支持跨线程发消息
- 插件 solon.boot.jetty 的 weboskcet 增加支持
- 插件 solon.boot.undertow 的 weboskcet 增加支持
- 插件 solon.boot.websocket 的 weboskcet 增加支持
- 插件 solon.boot.smarthttp 的 weboskcet 增加支持
- 插件 solon.boot.socketd.jdksocket 的 socket 增加支持
- 插件 solon.boot.socketd.netty 的 socket 增加支持
- 插件 solon.boot.socketd.smartsocket 的 socket 增加支持
- 增加 server.ssl.* 专属ssl配置属性
- 插件 solon.boot.jlhttp,增加 ssl 支持
- 插件 solon.boot.jetty,增加 ssl 支持
- 插件 solon.boot.undertow,增加 ssl 支持
- 插件 solon.schedule 添加 纯手工控制能力
public class DemoApp {
public static void main(String[] args) throws Throwable {
Solon.start(DemoApp.class, args, app -> {
//删掉job
app.get("/removeJob", (ctx) -> {
String name = ctx.param("name");
if (Utils.isNotEmpty(name)) {
JobManager.remove(name);
}
});
});
JobManager.add("job1", 1000 * 3, false, () -> {
System.out.println("job1::" + LocalDateTime.now());
});
JobManager.add("job2", "0/10 * * * * ? *", false, () -> {
System.out.println("job2::" + LocalDateTime.now());
});
JobManager.start();
}
}
- 插件 dubbo-solon-plugin 的注解添加属性模板支持
@Controller
public class DemoController{
@Reference(group="${demo.group}")
UserService userService;
//...
}
- 优化 Bean 的泛型基类在容器的注册
- 《想法与架构笔记》
- 《生态预览》
- 《与 Spring Boot 的区别?》
- 《与 Spring Cloud 的区别?》
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon
- website: https://solon.noear.org
推荐阅读
- 即时通讯(IM)开源项目OpenIM每周迭代版本发布-音视频实时通话-v2.0.4
- 打包发布你的vue组件到npm
- 历史上的今天|【历史上的今天】3 月 19 日(图灵奖人工智能先驱诞生;微软发布 IE8;Android Auto 上线)
- 正式发布 | .NET 7 预览版 2
- VueJs|【Vue 响应式原理】发布订阅模式、观察者模式
- vue|Vue.js响应式原理(三)——发布订阅模式和观察者模式
- 浅谈vue响应式原理及发布订阅模式和观察者模式
- 历史上的今天|【历史上的今天】3 月 18 日(香农发表划时代论文;微软发布 IE5;早期计算设备先驱出生)
- 历史上的今天|【历史上的今天】12 月 15 日(网景浏览器正式发布;AIM 停止服务;北大研制新一代电子出版系统)
- 极客日报|滴滴6月或发布造车计划;英特尔顶级专家Mike Burrows跳槽AMD;Android 13开发者预览版2发布|极客头条