소개

완료됨

샘플 마이크로 서비스 애플리케이션

이 모듈에서는 자동 스케일링을 준비하도록 샘플 마이크로 서비스 아키텍처를 구성합니다. 나중에 애플리케이션 자동 스케일링 세부 정보를 확인하고 이를 트리거하여 스케일링하는 방법을 알아봅니다.

시작하려면 Git 리포지토리를 복제하고 Azure Database for MySQL에 연결하는 Azure Spring Apps 마이크로 서비스 애플리케이션을 설정하는 스크립트를 실행합니다.

Azure Spring Apps는 자동 스케일링을 통해 인스턴스를 추가하거나 제거하고 인스턴스 간에 부하를 분산하여 환경 변화에 대응할 수 있도록 설정합니다. 자동 스케일링은 앱에 전원을 공급하는 애플리케이션 인스턴스의 CPU 전원이나 메모리, 스토리지 용량에 영향을 주지 않습니다. 오직 애플리케이션 인스턴스의 수만 바뀝니다.

스크립트는 잘 알려진 PetClinic 마이크로 서비스 애플리케이션을 배포하고, REST API를 통해 HTTP로 통신하는 소규모 독립 서비스를 중심으로 빌드됩니다. 이 샘플은 4개의 코어 마이크로 서비스로 분해됩니다. 모든 샘플은 독립적으로 배포할 수 있으며 비즈니스 도메인 별로 구성됩니다.

  • 고객 서비스: 애완 동물 및 소유자 정보(이름, 주소, 구/군/시, 전화)를 비롯한 일반적인 사용자 입력 논리 및 유효성 검사를 포함합니다.
  • 방문 서비스: 각 반려동물의 방문 정보를 저장하고 표시합니다.
  • 수의사 서비스: 수의사의 이름 및 전문 분야를 비롯한 정보를 저장하고 표시합니다.
  • API 게이트웨이: 요청을 처리하고 적절한 서비스로 라우팅하고 결과를 집계하는 데 사용되는 시스템의 단일 진입점입니다.

Screenshot of your Spring Apps application.