Solon 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Solon 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Solon 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 梅子酒好吃
适用人群 未知
收录时间 2019-12-27

软件简介

从零开始构建。有自己的标准规范与开放生态。组合不同的生态插件应对不同需求,方便定制,快速开发:

  • 克制、简洁、高效、开放、生态
  • 支持 JDK8、JDK11、JDK17、JDK20
  • Http、WebSocket、Socket 三种信号统一的开发体验(俗称:三源合一)
  • 支持“注解”与“手动”两种模式,按需自由操控
  • Not Servlet,可以适配任何基础通讯框架(最小 0.3m 运行rpc架构)
  • 独特的 IOC/AOP 容器设计。不会因为插件变多而启动变很慢
  • 支持 Web、Data、Job、Remoting、Cloud 等任何开发场景
  • 兼顾 Handler + Context 和 Listener + Message 两种架构模式
  • 强调插件式扩展,可扩展可切换;适应不同的应用场景
  • 允许业务插件“热插”、“热拨”
  • 支持 GraalVm Native 打包

生态架构图

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(17) 发布并加入讨论🔥
发表了资讯
03/14 09:08

🔥 Spring 被打暴了! vs Javalin vs Solon

测试仅供参考。不同的环境、场景,效果会不同。 测试记录: 项目 SpringBoot2 SpringBoot3 Javalin Solon 运行时 java 17 java 17 java 17 java 17 测试前状态/内存 101.1Mb 112.9Mb 66.1Mb 45.6Mb 测试后状态/内存 996.3Mb 326.9Mb 457.3Mb 369.2Mb 测试后状态/并发 2万 2.6万 12万 17万 测试评语: SpringBoot2:表现太差了。并发掉底,内存还"狂飙"。 SpringBoot3:内存没有"狂飙",但是并发确实太无语。 Javalin:很优秀,内...

75
5
发表了资讯
03/11 10:54

Java Native-OpenJ9-HotSpot (solon) 与 Go (gin) 对比测试

最近做的 《Java(solon) -VS- Go(gin) 之内存与并发测试》 在 bilibili 和 头条 的播放量还不错,就有人想看各种不同的测试: 有人希望添加 rust 的测试 有人希望多加几个不同的 go 框架试试 有人想添加 spring 和 springboot 的测试 有人想看看 java native 原生编译的对比 也有人想加入 c# 和 .net core的对比测试 还有人想添加 php 的对比测试 得慢慢来了......这次是对 java 的几种不同运行时做对比测试: Java Native (就...

3
3
发表了资讯
03/05 10:25

🔥🔥 Java(solon) -VS- Go(gin) 之内存与并发测试

之前有同学说 Solon 不是说自己内存很省吗?怎么不找 Go 试试,今天就试试了。Go 在内存方面肯定会更猛,主要是看看 Java 在对比之下能做到什么程度。 做的是一个 web helloworld 的场景测试:(这也是 techempower 的重要测试之一) 本次测试结果如下: 项目 java (solon) go (gin) 备注 运行时 java 1.8(openj9) go 19.3 操作系统 mac 14.3 mac 14.3 使用同一台机器 硬件 macbook pro 2020 macbook pro 2020 使用同一台机器...

30
2
发表了资讯
03/04 11:53

🔥 Solon 已完成 13000 次提交了!

随便聊两句: 又是一个关键的节点,随便聊两句。好像“七年”了,特别感谢一路陪伴的用户(词穷)。 写代码原本是兴趣。 就像一个喜欢唱歌的人,每天都得唱两句,他不一定想成为天王,也不一定想成为网红。就是因为喜欢,所以唱两句,万一有人喜欢听,他肯定也是开心的:) 实际上,楼上楼下嫌他吵的人更多:) Solon-EE (企业版): 去年底,有部分用户建议(肯定是很少的),希望 Solon 能推出企业服务: 希望能有发票和合同...

11
1
发表了资讯
02/27 22:05

Solon 开源发布"新"的架构图

Solon Java 新的应用开发框架,更快、更小、更简单! https://solon.noear.org 并发高 2~ 3 倍;内存节省 1/3 ~ 1/2;启动快 5 ~ 10 倍;打包可以缩到 1/2 ~ 1/10 从零开始构建,有自己的标准规范与开放生态 框架特性: 更高的计算性价比: 降低运行成本:每秒并发高 2~ 3 倍;内存节省 1/3 ~ 1/2 更高的开发效率,更简单的编码体验: 降低学习成本:源码简单;新手入门容易;使用方便 提高调试效率:重启快 5 ~ 10 倍;更快...

0
1
发表了资讯
02/21 14:22

Java Solon 的调度插件

<dependency> <groupId>org.noear</groupId> <artifactId>solon.scheduling</artifactId> </dependency> 1、描述 调度扩展插件。为 Solon 的代码执行 提供“定时调度”、“异步调度”、“重试调度”、“命令行调度”的标准接口定义。目前,“定时调度”有 simple、quartz 两种实现。 2、定时调度方面 定时调度方面,只定义了标准与接口(起到防腐和按需切换的效果)。由适配插件进行实现: 实现插件 适配情况 备注...

0
1
发表了资讯
02/18 09:15

Java Solon v2.7.0 发布

Java Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态。(历时七年,具备全球第二级别的生态规模) 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) 每秒并发数高 2~ 3 倍。 (更高) 初始内存节省 1/3 ~ 1/2。 (更省) 打包缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 java8, java11, java17, java21, graalvm native image 源码更简单,入门更...

4
1
发表了资讯
01/30 16:00

Solon v2.6.6 发布(更坚实的力量)

Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时七年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image 入门探索...

4
1
发表了资讯
01/29 14:53

Solon 框架讲的“三源合一”是怎么回事?

1、什么是“三源合一”? “三源合一”,是 Solon 应用开发框架早期的一个架构想法。是指 Http、Socket、WebSocket 几个不同的通讯信号,进行统一架构处理......并且小巧。 对于 Socket 和 WebSocket,在原 消息+监听 的模式之外增加了 Mvc 模式(即 Handler + Context 接口处理)。 现在看来包括消息中间件的消息处理等等,都是可以转换成 Mvc 模式。怎么实现?这个太长了,这里只讲应用效果。 2、Http Mvc public class Dem...

20
3
发表了资讯
01/26 10:35

Solon 启动为什么特别快?

思来想去!可能与 Solon 容器的独立设计有一定关系。 1、Solon 注解容器的运行特点 有什么注解要处理的(注解能力被规范成了四种),提前注册登记 全局只扫描一次,并在扫描过程中统一处理注解相关 扫描注入时,目标有即同步注入,没有时则订阅注入 自动代理。即自动发现AOP需求,并按需动态代理 (v2.5.3 后支持) 2、容器内部结构示意图 3、支持四种注解能力的处理对象 对象 说明 BeanBuilder 构建器(比如:@Component 注解,...

1
1
发表了资讯
01/24 10:58

论 Solon 框架的意义!

Solon 是一个国产的“生态级” Java 应用开发框架(已发具备全球第二级别的生态)。七年时间打磨。14万行代码。两三百个生态扩展呢。 国内第一个 从零开始构建,有自己的标准规范与开放生态。尤其没有使用 javaee 的接口规范(它改包名了,可麻烦)。会借鉴与善用前人的成果,但绝对是原创。 为什么说是生态呢? 没有功能,没有集成。都是基于标准与规范的扩展与适配。同一个需求,可以有很多不同的方案选择。这是架构的美感。当...

18
2
发表了资讯
01/22 12:14

到底什么样的 Java 项目用 Solon 好???

就像华为讲的,不要因为爱国而特意买华为手机。Solon 也是,有需要就用不需要就跳过(按正常的需求选择): 信创需要国产化,应该用 Solon 或者 Solon Cloud(有案例) 军工项目要国产化,应该用 Solon 或者 Solon Cloud(有案例) 嵌入式设备,内存有限,算力差,可以用 Solon 或者 Solon Native(有案例) 客户的希望你内存更少,可以用 Solon (有案例) 别的框架用腻了,可以用 Solon (有案例) 有新系统开发想尝新的框架,...

7
0
发表了资讯
01/18 13:26

Solon v2.6.5 发布(助力信创)

Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image 入门探索...

4
3
发表了资讯
01/15 11:12

SpringBoot 2.x 正式停更了。Java 8 由 Solon 接收!

最近有好多个新闻说:SpringBoot 2.x 正式停更了,Java 8 怎么办?当然用 Solon 喽! Solon,同时支持 jdk8, jdk11, jdk17, jdk21。也支持 graalvm native image。 既支持 java8,也支持 java21 的: @SolonMain public class App { public static void main(String[] args) { Solon.start(App.class, args, app->{ app.onEvent(HttpServerConfigure.class, e->{ //启用 Ja...

160
4
发表了资讯
01/05 13:34

信创就用国产的生态,Solon v2.6.4 发布

Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image 入门...

6
0
发表了资讯
2023/12/25 10:07

可替代 Spring,国产 Solon v2.6.3 发布

Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image 入门探索视频(用户录制)...

9
1
发表了资讯
2023/12/21 16:12

🎉 Solon 框架,单月下载突破 250 万!!!

Solon 是什么开源项目? 一个,Java 生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时六年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。 关键记事: 2021年1月,正式对外开源 2022年7月,建立官网,发力推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板。 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破...

16
5
发表了资讯
2023/12/12 09:47

对标 Spring 生态,Solon v2.6.2 发布

Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。Solon 生态的友商是 Spring 生态。Solon 的友商很强,所以很有意思。未来也将会在国际上照面。 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 ...

8
1
发表了资讯
2023/11/30 10:32

信创就用 Solon,v2.6.1 发布

Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。Solon 生态的友商是 Spring 生态。Solon 的友商很强,所以很有意思。未来也将会在国际上照面。 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 ...

17
3
发表了资讯
2023/11/17 08:56

🎉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 的二级项目,已孵化两年) 它是一种通讯...

18
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
17 评论
142 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部