프로젝트 소개
Quarkus는 클라우드 네이티브, 컨테이너 우선에 초점을 맞춘 Java 애플리케이션 구축을 위한 오픈소스 프레임워크입니다. 명시된 목표에는 최소 런타임 풋프린트, 빠른 시작, 그리고 12요소 원칙을 따르는 컨테이너 및 Kubernetes 환경 배포에 적합한 것이 포함됩니다.
README에 설명된 주요 특징:
- 컨테이너 우선: 컨테이너에서 실행하기에 적합한 작은 풋프린트의 Java 애플리케이션을 생성합니다.
- 클라우드 네이티브: Kubernetes와 같은 환경에서 12요소 아키텍처를 채택합니다.
- 다용도: 소규모 마이크로서비스부터 대규모 모놀리스까지 확장할 수 있도록 설계되었습니다.
- 빠른 시작: 시작 시간을 줄이기 위해 빌드 시간에 더 많은 작업을 수행합니다.
- JVM 및 네이티브: 높은 처리량을 위한 JVM 실행과 제한된 환경을 위한 네이티브 컴파일을 지원합니다.
- 통합 명령형 및 반응형: 하나의 프로그래밍 모델 아래 비차단 및 명령형 개발 스타일을 결합합니다.
- 표준 기반: RESTEasy 및 JAX-RS, Hibernate ORM 및 JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile, Apache Camel을 포함한 확립된 Java 표준 및 프레임워크를 기반으로 합니다.
- 개발자 만족: 개발 중심 경험을 목표로 합니다.
이 프로젝트는 문서와 위키를 제공하고, 버전 업그레이드를 위한 마이그레이션 가이드를 유지 관리하며, 릴리스 계획 정보를 게시합니다. 빌드 지침은 기여 가이드에서 확인할 수 있습니다. 저장소는 Apache-2.0 라이선스로 제공되며 배지에 따르면 JVM 버전 17~25를 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.