![[17.0.0.3 and later]](../ng_v17003plus.gif)
MicroProfile 프로그래밍 모델 지원
Liberty는 마이크로서비스 애플리케이션 개발을 위한 Eclipse MicroProfile 프로그래밍 모델을 지원합니다. MicroProfile은 Liberty가 지원하는 Java™ EE(Java Platform, Enterprise Edition) 7 프로그래밍 모델을 보완합니다.
백그라운드
Java EE는 마이크로서비스를 작성하기 위한 견고한 기반을 제공하지만 마이크로서비스 애플리케이션에 더 적합한 기술 및 프로그래밍 모델이 필요합니다. IBM®은 타사와 협력하여 개발자, 커뮤니티 및 벤더 간의 열린 협업인 MicroProfile을 출시하였습니다.
microprofile.io 커뮤니티는 마이크로서비스 및 엔터프라이즈 Java에 대한 신속한 혁신에 전념합니다. 이 커뮤니티는 마이크로서비스 아키텍처 패턴을 따르는 Java 클라우드 기본 애플리케이션에 가장 적합한 기술을 빌드하고 통합합니다. 협업자는 경량 마이크로서비스에서 일반적으로 사용되는 기술을 식별, 구현, 세분화 및 개선합니다. 또한 협업자는 다양한 런타임 환경에서 이러한 기술을 사용하는 방법을 보여줍니다. microprofile.io 커뮤니티 내에서 각 MicroProfile 릴리스는 협업 진행 과정의 특정 지점에서 일련의 기술을 정의합니다.
MicroProfile은 개방형 소스 프로젝트입니다. 개방형 소스 그룹에 참여하기 시작하려면 microprofile.io 또는 http://www.eclipse.org/microprofile을 방문하십시오.
MicroProfile 기술
기술 | 스펙 참조 | Liberty 기능 | Liberty | Liberty Core |
---|---|---|---|---|
MicroProfile 1.3 | 스펙 | microProfile-1.3 | ![]() |
![]() |
Config 1.2 | 스펙 | mpConfig-1.2 | ![]() |
![]() |
Metrics 1.1 | 스펙 | mpMetrics-1.1 | ![]() |
![]() |
Open API 1.0 | 스펙 | mpOpenAPI-1.0 | ![]() |
![]() |
Open Tracing 1.0 | 스펙 | mpOpenTracing-1.0 | ![]() |
![]() |
Rest Client 1.0 | 스펙 | mpRestClient-1.0 | ![]() |
![]() |
MicroProfile 1.2 | 스펙 | microProfile-1.2 | ✔ | ✔ |
구성 1.1 | 스펙 | mpConfig-1.1 | ✔ | ✔ |
메트릭 1.0 | 스펙 | mpMetrics-1.0 | ✔ | ✔ |
상태 검사 1.0 | 스펙 | mpHealth-1.0 | ✔ | ✔ |
JWT 전파 1.0 | 스펙 | mpJwt-1.0 | ✔ | ✔ |
결함 허용 1.0 | 스펙 | mpFaultTolerance-1.0 | ✔ | ✔ |
MicroProfile 1.0 | pom | microProfile-1.0 | ✔ | ✔ |
Java API for RESTful Web Services(JAX-RS) 2.0 | JSR 339 | jaxrs-2.0 | ✔ | ✔ |
Contexts and Dependency Injection for Java(Web Beans) 1.2 | JSR 346 | cdi-1.2 | ✔ | ✔ |
Java API for JSON Processing(JSON-P) 1.0 | JSR 353 | jsonp-1.0 | ✔ | ✔ |
참고: MicroProfile 1.0에는
JAX-RS 2.0, CDI 1.2 및 JSON-P 1.0의 세 가지 Java EE 7 스펙만 포함되므로 MicroProfile 1.0 기능은 WebSphere® Application Server Traditional에서 사용 가능합니다.
이후 MicroProfile 릴리스는 Liberty 오퍼링입니다.