Quarkus
빠른 시작 시간과 낮은 메모리 사용량을 위해 설계된, 컨테이너와 서버리스에 맞춘 Kubernetes 네이티브 Java 프레임워크입니다.
- 활발히 유지보수됨
- 관대한 라이선스
개요
Quarkus는 Java 애플리케이션을 밀리초 단위로 시작하고 전통적인 JVM 애플리케이션이 필요로 하는 메모리의 극히 일부만 사용하도록 컴파일합니다. 특히 GraalVM을 통해 네이티브 바이너리로 사전 컴파일할 때 더욱 그렇습니다 — 컨테이너와 서버리스 함수에서 Java를 역사적으로 다루기 어렵게 만들었던 느린 시작과 높은 메모리 문제를 해결합니다. 이런 다른 런타임 모델에서도 익숙한 Java 생태계(JAX-RS, Hibernate 등)를 지원합니다.
Quarkus는 Java 언어와 생태계를 떠나지 않으면서 컨테이너 네이티브한 시작·메모리 특성을 원하는, Kubernetes용 마이크로서비스나 서버리스 함수를 구축하는 Java 팀에 적합합니다.
이 카탈로그에 오른 이유
카탈로그 평점: ★★★☆☆ (3/5)
Kubernetes-native Java framework, a strong pick for JVM-based cloud-native backends.
- 기반 프로젝트
- 벤더 지원
- 카테고리
- 백엔드
- 언어
- Java
- 라이선스
- Apache-2.0
관련 프로젝트
Dapr
Apache-2.0상태 관리, 발행/구독 메시징, 서비스 호출, 워크플로 등 마이크로서비스의 구성 요소를, 어떤 언어에서든 사이드카 API를 통해 사용할 수 있게 해주는 이식 가능한 런타임입니다.
활발히 유지보수됨
- 백엔드
Knative
Apache-2.0서버리스 애플리케이션을 구축하고 실행하기 위한 Kubernetes 네이티브 플랫폼으로, 오토스케일링(0으로 축소 포함)과 트래픽 관리를 담당합니다.
활발히 유지보수됨
- DevOps
Apache Kafka
Apache-2.0데이터를 영구적이고 재생 가능한 로그로 저장하는 분산 이벤트 스트리밍 플랫폼으로, 전통적인 1:1 큐잉이 아니라 고처리량 실시간 파이프라인을 위해 만들어졌습니다.
활발히 유지보수됨
- 백엔드
Pulsar
Apache-2.0전통적인 큐잉과 이벤트 스트리밍을 통합하고 멀티 테넌시를 기본 제공하는 분산 메시징·스트리밍 플랫폼입니다.
활발히 유지보수됨
- 백엔드
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기