1. 마이크로서비스란?

    1. SoA(Service Oriented Architecture) 이해
      1. 마이크로서비스는 서비스 지향 아키텍처에서 발전한 개념이다. 따라서 마이크로서비스를 이해하기 위해서는 SoA가 무엇인지 알아야 한다.

      2. SoA는 애플리케이션 컴포넌트를 기반으로 만들어지며, 이 컴포넌트는 원격에서 엑세스할 수 있는 개별 기능을 가지는 일련의 서비스들로 이루어진다.

      3. SoA에서 서비스는 다음 4가지 속성을 가진다

        • 논리적으로 특정 결과를 갖는 비즈니스 활동을 상징한다.
        • 자비완비적(self-contained)이다.
        • 서비스 사용자에게는 블랙박스다.
        • 다른 기본 서비스를 활용해 구성할 수 있다.