一个 Go 语言 RPC 微服务框架,支持可插拔的服务发现、多种传输协议和编解码器,并可通过 HTTP 跨语言调用。
- Star
- 2,801
- Fork
- 286
- 未关闭 Issue
- 17
- 最近提交
- 23天前
这是什么?
Solon 是一个用于构建 Web 服务、REST API、RPC 和微服务的 Java 框架,覆盖完整的应用开发场景。它的设计目标是替代 Spring,架构上不依赖 Java EE 或 Servlet。
项目宣称在资源占用和启动速度上有明显优势:在 TechEmpower plaintext 基准测试中并发能力最高提升 700%,内存占用可减少约 50%,打包体积缩小约 90%。框架支持 Java 8 到 Java 26,也支持 GraalVM native image。
生态由多个仓库组成,包括 AI 模块 solon-ai(含 MCP 服务端支持)、流程引擎、表达式计算、云原生套件、管理后台,以及 IDEA、VS Code、Maven 和 Gradle 插件。另有 SolonCode 和 SolonClaw 两个 Java 8 实现的智能体类工具。
核心功能
- 01根据项目宣称,并发成本和内存占用低于 Spring。
- 02启动速度约快 10 倍,打包体积约小 90%。
- 03支持 Java 8 到 Java 26,以及 GraalVM native image。
- 04不依赖 Servlet 或 Java EE 架构。
- 05提供 AI 集成、MCP 服务端、RPC 和云服务等模块。
适用场景
- 在对启动时间和内存敏感的企业 Java 服务中替代 Spring。
- 在 Java 8 或更新版本上构建 REST API 和微服务。
- 将 Java 应用编译为 GraalVM native image 部署。
- 用 Java 开发基于大模型的服务或 MCP 服务端。
收录于专题
标签
#java#web-framework#microservice#rpc#ioc-framework#aop-framework#llm#mcp-server#miro-framework#modelcontextprotocol
常见问题
- solon 是什么?
- Solon 是一个 Java 企业级应用开发框架,定位为不依赖 Servlet 和 Spring 的轻量替代方案。 Solon 是一个用于构建 Web 服务、REST API、RPC 和微服务的 Java 框架,覆盖完整的应用开发场景。它的设计目标是替代 Spring,架构上不依赖 Java EE 或 Servlet。
- solon 可以免费使用吗?用的什么许可证?
- solon 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- solon 还在维护吗?
- 活跃维护中。solon 最近一次提交是在 2026年10月16日。
- solon 适合用来做什么?
- 在对启动时间和内存敏感的企业 Java 服务中替代 Spring。 在 Java 8 或更新版本上构建 REST API 和微服务。 将 Java 应用编译为 GraalVM native image 部署。 用 Java 开发基于大模型的服务或 MCP 服务端。
- 在哪里获取 solon?
- 源代码和安装说明在 GitHub 上:https://github.com/opensolon/solon
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
83191173GoOther更新于 2个月前
基于 Go 标准库 net/http 构建的高性能、极简 Web 框架。
3.3万+5 本周3598GoMIT维护活跃更新于 8天前
一个面向微服务开发的 Go 框架,内置数据库支持与可观测性能力。
2.1万1790GoApache-2.0维护活跃更新于 前天
基于 LangChain 和 Python 的命令行客户端,用于测试和探索 MCP 服务器。
134PythonMIT更新于 3个月前
面向微服务架构的开源分布式事务解决方案,支持 AT、TCC、Saga 和 XA 模式。
2.6万8830JavaApache-2.0维护活跃更新于 7天前
基于 Spring Cloud 的服务治理框架,将 Spring Cloud 应用与 Polaris 服务发现和治理能力打通。
3293508JavaOther维护活跃更新于 15小时前