쿠버네티스 같은 클라우드 네이티브 플랫폼에서 가장 인기 있는 애플리케이션 아키텍처는 마이크로서비스 방식이다. 마이크로서비스 방식이다. 마이크로서비스 방식의 소프트웨어 개발 기술은 운영 복잡성을 해결한다. 그리고 바운디드 컨텍스트와 애그리깃 개념에 근거하는데, 바운디드 컨텍스트 개념은 대형 모델들을 각 컴포넌트로 분리해 다루고, 애그리깃 개념은 바운디드 컨텍스트를 트랜잭션 경계를 갖는 모듈로 그룹화하는데 도움을 준다.

컨테이너와 쿠버네티스 같은 컨테이너 오케스트레이너는 분산 애플리케이션 문제를 해결하기 위한 많은 새로운 기본 요소와 추상화를 제공한다. 아래 그림은 이상적인 클라우드 네이티브 애플리케이션을 만드는데 필요한 여러 기술의 조합을 보여준다.

20220801_165250767.jpg