팁 (조언)
이 콘텐츠는 .NET Docs 또는 오프라인으로 읽을 수 있는 다운로드 가능한 무료 PDF로 제공되는 컨테이너화된 .NET 애플리케이션용 .NET 마이크로 서비스 아키텍처인 eBook에서 발췌한 내용입니다.
컨테이너화된 마이크로 서비스 애플리케이션을 개발한다는 것은 다중 컨테이너 애플리케이션을 빌드하는 것을 의미합니다. 그러나 다중 컨테이너 애플리케이션(예: 3계층 애플리케이션)도 더 간단할 수 있으며 마이크로 서비스 아키텍처를 사용하여 빌드되지 않을 수도 있습니다.
앞서 "마이크로 서비스 아키텍처를 빌드할 때 Docker가 필요한가요?" 라는 질문을 제기했습니다. 대답은 명확한 아니오입니다. Docker는 인에이블러이며 상당한 이점을 제공할 수 있지만 컨테이너와 Docker는 마이크로 서비스에 대한 어려운 요구 사항이 아닙니다. 예를 들어 간단한 프로세스 또는 Docker 컨테이너로 실행되는 마이크로 서비스를 지원하는 Azure Service Fabric을 사용할 때 Docker를 사용하거나 사용하지 않고 마이크로 서비스 기반 애플리케이션을 만들 수 있습니다.
그러나 Docker 컨테이너를 기반으로 하는 마이크로 서비스 기반 애플리케이션을 디자인하고 개발하는 방법을 알고 있다면 더 간단한 다른 애플리케이션 모델을 디자인하고 개발할 수 있습니다. 예를 들어 다중 컨테이너 접근 방식이 필요한 3계층 애플리케이션을 디자인할 수 있습니다. 따라서 마이크로 서비스 아키텍처는 컨테이너 환경에서 중요한 추세이므로 이 섹션에서는 Docker 컨테이너를 사용하는 마이크로 서비스 아키텍처 구현에 중점을 둡니다.
.NET