이식 가능한 클라우드 네이티브 Java 마이크로서비스를 즉시 구축하고, 리소스 사용량을 줄여 컴퓨트 비용을 절감할 수 있습니다.
Graal Development Kit for Micronaut(GDK)는 처음부터 GraalVM Native Image를 사용한 사전 컴파일을 위해 설계된 선별된 오픈 소스 Micronaut® 프레임워크 모듈 세트로, 마이크로서비스에 이상적인 네이티브 실행 파일을 만듭니다.
애플리케이션을 한 번만 작성하고 모든 퍼블릭 클라우드에서 실행합니다. 클라우드 전용 API 및 라이브러리에 대한 걱정 없이 애플리케이션을 개발하여 클라우드 종속을 방지합니다.
GraalVM Native Image로 컴파일된 Micronaut 애플리케이션을 위한 Graal Development Kit는 즉시 시작하고, 온난화 없이 최고의 성능을 제공하며, 메모리 용량이 작습니다.
런타임이 아닌 구축 시 오류를 감지하는 즉시 사용 가능한 클라우드 서비스 통합 및 컴파일 시간 검증을 통해 개발 시간을 줄일 수 있습니다.
Oracle Cloud에서 Micronaut 애플리케이션을 위한 Graal 개발 키트를 운영 중이며 추가 비용 없이 완전한 상용 지원을 제공합니다.
Graal Development Kit for Micronaut은 GraalVM Native Image를 통해 미리 컴파일할 수 있는 이식 가능한 클라우드 네이티브 마이크로서비스를 생성하기 위한 선별된 Micronaut 프레임워크 모듈 세트의 빌드입니다.
Graal Development Kit for Micronaut 모듈은 객체 스토리지, 암호 관리, 스트리밍 등을 포함한 핵심 클라우드 서비스 모음에 대해 플랫폼 독립적인 지원을 제공합니다. 설명서를 사용하여 각 모듈에 대해 알아봅니다.
Micronaut용 Graal 개발 키트와 함께 Oracle Cloud 서비스를 사용하는 클라우드 이식 가능한 Java 애플리케이션을 구축하는 방법을 알아봅니다.
MuShop Micronaut은 통합 애플리케이션에서 여러 Oracle Cloud Infrastructure 서비스를 사용하는 쇼케이스입니다. MuShop는 원래 여러 프로그래밍 언어 및 프레임워크를 사용하여 다양한 클라우드 서비스를 시연하기 위해 작성되었습니다. Oracle은 Java, Micronaut 프레임워크 및 GraalVM Native Image를 사용하기 위해 MuShop를 포팅하여 GDK가 개발자 생산성, 효율성 및 클라우드 이식성을 개선함을 입증했습니다.
MuShop는 GraalVM Native Image로 컴파일된 마이크로서비스를 Kubernetes에 배포된 네이티브 실행 파일로 구현합니다. 전자상거래에 대한 참조인 MuShop는 9개의 마이크로서비스로 구성됩니다. docker-compose를 사용하여 컨테이너에서 Oracle Database를 사용하여 로컬에서 MuShop를 실행할 수 있습니다. 선호하는 옵션은 Oracle Cloud에 배포한 다음 Oracle Container Engine for Kubernetes, Oracle Autonomous Transaction Processing, Oracle Functions 및 완전한 네트워킹 스택과 같은 서비스를 활용하는 것입니다.
Micronaut 프레임워크는 Java 개발자에게 엄청난 생산성 향상을 제공합니다. 주석 처리를 위해 런타임 리플렉션을 방지함으로써 Micronaut은 런타임 대신 컴파일 타임에 오류를 감지하여 Java 기반 개발 경험을 개선하고 Java 기반 애플리케이션 시작 시간과 메모리 공간을 개선합니다.
Micronaut을 사용하여 Autonomous Database에 연결(3:53)
예: Oracle Cloud에 Micronaut 함수(서버리스) 배포
GraalVM의 고급 최적화 컴파일러 기술은 HotSpot JVM에서 실행되는 모든 Java 워크로드를 가속화할 수 있지만, GraalVM Native Image의 사전 컴파일은 컨테이너화에 이상적인 Java 애플리케이션을 배포하는 완전히 새로운 방법을 제공합니다. 빌드 시 GraalVM Native Image는 Java 응용 프로그램과 해당 종속성을 분석하여 절대적으로 필요한 클래스, 메소드 및 필드를 식별하고 해당 요소에 대해서만 최적화된 시스템 코드를 생성합니다.
Micronaut®은 Object Computing, Inc.의 등록 상표입니다. 사용은 참조 목적으로 사용되며 타사 제품과의 보증 또는 제휴를 의미하지 않습니다.