您的位置:首页 > IT > 正文

Solon v1.12.1 发布,已累计 10000+ 次提交

来源:开源中国     时间:2023-01-10 09:13:45


(资料图)

一个更现代感的 Java 应用开发框架:更快、更小、更自由。没有 Spring,没有 Servlet,没有 JavaEE;独立的轻量生态。主框架仅 0.1 MB。

@Controllerpublic class App {    public static void main(String[] args) {        Solon.start(App.class, args);    }    @Get    @Socket    @Mapping("/hello")    public String hello(@Param(defaultValue = "java") 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,没有 JavaEE;独立的轻量生态

本次更新:

新增 fastdfs-solon-cloud-plugin 插件 插件 file-s3-solon-plugin 增加内容大小获取 插件 aws-s3-solon-plugin 增加内容大小获取 增加 CloudFileService::exists(...) 和 CloudFileService::getTempUrl(...) 接口 增加 Meda::contentSize() 和 DownloadedFile::getContentSize() 接口 增加 Media::bodyAsBytes() 接口,旧的 Media::bodyAsByts() 标为弃用 增加 core 对启动类及包名的检测 增加 server.wrapHost, server.wrapPort 配置支持!!!(对 docker 单体注册与发现更友好)

生态架构图:

进一步了解 Solon:

《想法与架构笔记》 《生态预览》 《与 Spring Boot 的区别?》 《与 Spring Cloud 的区别?》

项目仓库:

gitee:https://gitee.com/noear/solon github:https://github.com/noear/solon

相关文章