본문 바로가기
코딩 어쩌구/자료구조와 알고리즘

[책] 마이크로 서비스 아키텍처 구축 가이드

by annmunju 2023. 8. 28.
  • 장점
    • 시스템 빠른 변경
    • 독립적 배포
    • 업무단위 장애 차단
  • 특징
    • 서비스는 비즈니스 기능 단위로 나누어야 한다
    • 서비스 간 임의적인 접근이 불가능하도록 격리
    • 서비스 독립 실행 및 API 통신
    • 서비스 독립 개발 및 배포
    • ! 서비스 간 데이터베이스 분리

필요 내용

  • 시스템 레벨 다이어그램 → 기능 레벨 다이어그램 구성 필요
    • 서비스는 지속 전달, 지속 배포 가능한 시스템으로 구성되어야 함.
  • 백엔드는 REST API 형식으로
  • 프론트엔드는 SPA (싱글 패이지 앱)으로 구성
  • 순환 참조를 제거하기 (서비스 장애 간 영향을 받지 않도록)
  • 마이크로서비스 아키텍처 구조
728x90