Solon 框架!
Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。
- 追求: 更快、更小、更简单
- 提倡: 克制、简洁、高效、开放、生态
有什么特点?(相对于友商)
特点 | 描述 |
---|---|
更高的计算性价比 | 并发高 2~ 3 倍;内存省 50% |
更快的开发效率 | 内核小,入门快;启动可快到 10 倍 |
更好的生产与部署体验 | 打包最多缩小 90% |
更大的兼容范围 | 非 java-ee 架构;同时支持 java8 ~ java22 |
纯血国产?有多纯?
关键的一句是:从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。Solon 的内核零依赖,为原创设计。
Core 内核的关键组成:
- ioc/aop 容器
- 事件总线
- mvc 能力定义
- 处理链能力定义
- 序列化与转换器能力定义
特点:
- 没有 java-ee 相关接口
Web 开发的关键组成(只列举国产方案):
特点:
- 没有 java-ee 与 servlet 接口
- 但是也支持 servelt 和 war 部署(另有适配)
组件 | 说明 |
---|---|
::Http-Server | |
solon.boot.jdkhttp | 框架自有实现的轻量级 http 服务(约 0.04Mb 大小) |
solon.boot.smarthttp | 基于国产 smart-http 适配实现的 http 服务(约 0.5Mb 大小) |
::Json | |
solon.serialization.snack3 | 基于国产 snack3 适配的序列化能力(约 0.08Mb 大小) |
solon.serialization.fastjson2 | 基于国产 fastjson2 适配的序列化能力 |
::Template | |
solon.view.beetl | 基于国产 beetl 适配的后端模板能力 |
solon.view.enjoy | 基于国产 enjoy 适配的后端模板能力 |
::ORM | |
beetlsql-solon-plugin | 基于国产 beetlsql 适配的 orm 能力 |
anyline-environment-solon-plugin | 基于国产 anyline 适配的 orm 能力 |
sagacity-sqltoy-solon-plugin | 基于国产 sqltoy 适配的 orm 能力 |
wood-solon-plugin | 基于国产 wood 适配的 orm 能力(约 0.2Mb 大小) |
等… |
Cloud 开发的关键组成(只列举国产方案):
特点:
- 以标准与规范为核心,构建丰富的开放生态
- 方便适配任意中间件(包括用户自己的中间件)
组成 | 提供服务 | 说明 |
---|---|---|
local-solon-cloud-plugin | Config,Discovery,Event,Job,I18n | 框架自有实现 |
water-solon-cloud-plugin | Config,Discovery,Event,Job,Log, Trace,Metrics,I18n | 基于国产 water 适配的分布式服务能力 |
nacos-solon-cloud-plugin | Config,Discovery | 基于国产 nacos 适配的分布式服务能力 |
polaris-solon-cloud-plugin | Config,Discovery | 基于国产 polaris 适配的分布式服务能力 |
folkmq-solon-cloud-plugin | Event | 基于国产 folkmq 适配的分布式服务能力 |
rocketmq-solon-cloud-plugin | Event | 基于国产 rocketmq 适配的分布式服务能力 |
xxl-job-solon-cloud-plugin | Job | 基于国产 xxl-job 适配的分布式服务能力 |
powerjob-solon-cloud-plugin | Job | 基于国产 powerjob 适配的分布式服务能力 |
semaphore-solon-cloud-plugin | Breaker | 框架自有实现 |
sentinel-solon-cloud-plugin | Breaker | 基于国产 sentinel 适配的分布式服务能力 |
项目仓库地址?
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon
官网?
- https://solon.noear.org