ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MSA Outer Architecture 구성요소
    TT 2024. 6. 6. 14:24

    Inner Architecture가 내부 서비스 구축에 관한 설계였다면, Outer Architecture는 서비스의 개발, 배포, 실행할 환경과 관리 기능에 대한 설계이다.

    총 6개의 영역으로 분류가 가능하다.

    ● External Gateway

    - 서버 최앞단에 위치하여 클라이언트의 모든 API 호출을 받는다.

    - 내부 구조를 보이지 않고 사용자 인증과 인가, 권한 관리 등의 역할을 수행한다.

    - 인증된 사용자의 명령을 서비스에 전달한다.

    ● Service Mesh

    - API Gateway와 역할은 유사하나, 내부 서비스간의 통신을 담당한다.

    - 라우팅, 트래픽 관리, 보안 등의 문제를 처리하는 통신 인프라이다.

    ● Container Management

    - 서비스가 다양한 환경에 배포 및 실행 할 수 있도록 환경을 구성하는 역할을 맡는다.

    ● Backing Services

    - DB, Cash, SMTP, Message Queue 등 어플리케이션과 통신하여 사용 가능한 서비스를 말한다.

    ● Telemetry

    - MSA는 서비스가 분산되어 있어 서비스들을 모니터링하고, 각 서비스에 발생하는 이슈에 대응하는 환경을 구성하는 역할을 맡는다.

    ● CI/CD Automation

    - 에플리케이션의 개발을 자동화하여 지속적인 통합, 전달, 배포를 통해 짧은 주기로 사용자에게 제공한다.

     

    'TT' 카테고리의 다른 글

    개념정리  (0) 2024.06.08
    Shell Script  (0) 2024.06.07
    미들웨어 기초  (0) 2024.06.05
    DISK 파티션 구조_GPT/MBR  (0) 2024.06.01
    MSA_API Gateway_Rage Limit  (0) 2024.06.01

    댓글

Designed by Tistory.