플러그형 서비스 디스커버리, 다양한 전송 방식과 코덱, HTTP를 통한 다국어 접근을 지원하는 마이크로서비스 구축용 Go RPC 프레임워크입니다.
opensolon/solon
Solon은 Servlet이나 Spring에 의존하지 않는, Spring보다 가벼운 대안으로 엔터프라이즈 서비스를 구축할 수 있는 Java 애플리케이션 프레임워크입니다.
대체할 수 있는 제품:Spring Boot
- 스타
- 2,798
- 포크
- 286
- 열린 이슈
- 17
- 마지막 커밋
- 21일 전
어떤 프로젝트인가요?
Solon은 전체 애플리케이션 스택에서 웹 서비스, REST API, RPC, 마이크로서비스를 구축하기 위한 Java 프레임워크입니다. Spring을 대체하도록 설계됐으며, Java EE나 Servlet에 의존하지 않는 아키텍처를 갖췄습니다.
프로젝트에 따르면 Solon은 리소스 사용량을 줄이고 시작 속도를 높이는 데 초점을 둡니다. TechEmpower plaintext 벤치마크에서 동시 처리량이 최대 700% 높고, 메모리 사용량은 약 50% 적으며, 패키지 크기는 약 90% 작다고 합니다. Java 8부터 Java 26까지와 GraalVM native image를 지원합니다.
생태계는 AI(solon-ai, MCP server 지원 포함), flow engine, expression evaluation, cloud suite, admin module, IDE 및 Maven/Gradle 플러그인을 다루는 여러 저장소로 나뉘어 있습니다. 또한 에이전트형 도구를 Java 8로 구현한 SolonCode와 SolonClaw도 포함됩니다.
핵심 기능
- 01프로젝트 벤치마크 기준으로 Spring보다 동시 처리 비용과 메모리 사용량이 적습니다.
- 02프로젝트 주장에 따르면 시작 속도는 약 10배 빠르고 패키지 크기는 약 90% 작습니다.
- 03Java 8부터 Java 26까지와 GraalVM native image를 지원합니다.
- 04Servlet이나 Java EE 아키텍처에 의존하지 않습니다.
- 05AI 연동, MCP server, RPC, cloud services용 모듈을 포함합니다.
활용 사례
- 시작 시간과 메모리 사용량이 중요한 엔터프라이즈 Java 서비스에서 Spring을 대체합니다.
- Java 8 이상 런타임에서 REST API나 마이크로서비스를 구축합니다.
- Java 애플리케이션을 GraalVM native image로 배포합니다.
- Java로 LLM 기반 서비스나 MCP server를 개발합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- solon은(는) 무엇인가요?
- Solon은 Servlet이나 Spring에 의존하지 않는, Spring보다 가벼운 대안으로 엔터프라이즈 서비스를 구축할 수 있는 Java 애플리케이션 프레임워크입니다. Solon은 전체 애플리케이션 스택에서 웹 서비스, 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로 LLM 기반 서비스나 MCP server를 개발합니다.
- solon은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/opensolon/solon
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Go 표준 net/http 패키지를 기반으로 한 고성능 미니멀 웹 프레임워크입니다.
데이터베이스, 관측성, gRPC 및 Kubernetes 지향 기본 설정을 갖춘 마이크로서비스 구축용 독자적인 Go 프레임워크입니다.
LangChain과 Python으로 만든 텍스트 기반 CLI 클라이언트로, 명령줄에서 MCP 서버를 테스트하고 탐색할 수 있습니다.
AT, TCC, Saga, XA 모드를 지원하는 마이크로서비스용 오픈소스 분산 트랜잭션 솔루션입니다.
Spring Cloud 애플리케이션을 Tencent의 Polaris와 연동해 서비스 검색 및 거버넌스를 제공하는 Spring Cloud 구현체입니다.