❤️🔥 纯血国产?有多纯?Solon Java 应用开发框架!
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 适配的分布式服务能力 |
项目仓库地址?
官网?

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
微软 WSL2 过渡至 Linux 6.6 LTS 内核
一直以来,微软 Windows Subsystem for Linux 2(WSL2)的内核使用的都是 Linux 5.15 LTS 内核。现如今,它终于从那个已经老化了的 LTS 版本升级到了当前的 Linux 6.6 LTS 系列。 日前发布的 linux-msft-wsl-6.6.36.3 内核是第一个使用 Linux 6.6.36 作为基础的 WSL2 内核。除了升级内核版本外,还对 x86_64/ARM64 内核配置进行了修改,包括支持可加载模块。 以及更少的 out-of-tree 补丁。围绕页面报告、vPCI、内存回收、vSock 和其他功能的补丁现在也都在内核的上游,不需要微软内核下游单独维护。 感兴趣的用户可以通过 WSL2-Linux-Kernel GitHub 仓库找到有关基于 Linux 6.6 的新内核的下载和更多详细信息。
- 下一篇
小明的代码
第一章 · 神之眷顾 灯火辉煌的都市背景下,隐藏着无数平凡而又微不足道的梦想。小明,一名普通的前端开发者,就在这座钢铁丛林中,在一家不起眼的初创公司里日复一日地敲打着键盘,为那些冰冷的网页赋予生命的色彩。他的办公室位于一栋老旧写字楼的顶层,窗外的风景尽是这座城市繁忙的呼吸,而他的世界,似乎只有这方寸屏幕内的代码。 夜已深沉,办公室的同事们都已陆续离开,只剩下小明还坚守在电脑前,与一个棘手的 BUG 奋战。屏幕发出的蓝光映照在他的脸上,显得格外专注而孤独。这段时期对小明充满着挑战,项目截止日期逼近,压力如影随形,但小明总是能从解决问题中找到一丝乐趣,那或许就是属于程序员独有的满足。 窗外突然雷声大作,一道闪电刺破长空,小明的编辑器内闪烁了一下,一行从未见过的代码自行出现在光标处。这行代码既不像 JavaScript,也不符合任何他所熟悉的编程语言,仿佛来自另一个维度的信息,带着不可名状的魔力。 小明下意识怀疑自己的眼睛,他揉了揉疲惫的双眼,确认这不是幻觉。好奇心驱使着他决定运行这段神秘代码。手指轻轻敲下回车键的瞬间,整个房间像是被一股无形的力量轻轻拂过,空气中的尘埃在光线下舞动,一切都静...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6