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