Skip to content Click to view our Accessibility Policy

Getting started with Microservices

Microservices are an architectural approach to develop modern software. Each core function, or service, represents a related business context that is built and deployed independently. Microservices provide agility in building and maintaining applications and represent a contrast to the monolithic approach followed in legacy software development. Application modernization today is synonymous with Microservices.


In learning more about Microservices, you will see the contrast with monolithic architectures, considerations for adopting microservices architecture, communication mechanisms, 12-factor deployment methodology, deployment in Kubernetes, data-persistence, service mesh, and best practices for designing microservices.

Youtube Preview

마이크로서비스의 이점

간편한 배포

서비스를 위한 Blue-Green 배포 모델을 지원하는 지속적인 통합 및 지속적인 배포를 통해 새로운 기능의 시장 출시 시간을 단축합니다.

온디맨드로 성능 확장

서비스별로 서비스 컨테이너 또는 데이터 플랫폼을 독립적으로 확장하여 해당 기능의 요구사항을 충족합니다.

고가용성 설계

전체 응용 프로그램에 영향을 주지 않고 독립 서비스를 바꾸거나 폐기하면 개별 서비스 장애가 전체 응용 프로그램을 손상시키는 대신 성능 저하 서비스에 의해 정상적으로 처리됩니다.

마이크로서비스 기술 미리보기 설명 02

Oracle 컨버지드 데이터베이스 이점

데이터 중심 마이크로서비스의 중요한 측면은 다양한 데이터 유형을 배포하고 컨테이너에 여러 데이터베이스를 지원하며 자율 관리 기능을 제공하는 데이터 관리 플랫폼을 배포하는 것입니다. OCI 기반의 Oracle Autonomous Database는 지능적인 데이터 기반 마이크로서비스를 구축할 수 있는 간편한 배포를 제공합니다.

마이크로서비스 기반 애플리케이션 전반에서 트랜잭션 일관성 확보

Oracle Transaction Manager for Microservices(MicroTx)는 분산 트랜잭션을 활성화하여 Kubernetes 및/또는 기타 환경에 배포된 다언어 마이크로서비스 간 일관성을 보장함으로써 애플리케이션 개발 및 운영을 간소화합니다.

마이크로서비스 고객 성공 사례

추가 마이크로서비스 리소스