MSA 공부 (SOA vs MSA) - 4

진병욱·2023년 11월 6일

Spring Cloud MSA 공부

목록 보기
4/20
post-thumbnail

먼저 글 작성에 앞서 해당 시리즈는 Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) 강의를 참고하여 필요한 내용들을 정리한 것임을 밝힙니다.

SOA

  • Service Oriented Architecture : 서비스 지향 아키텍처
  • 서비스 공유를 최대화
  • 재사용을 통한 비용 절감
  • 공통의 서비스를 모아 공통 서비스 형식으로 서비스를 제공

MSA

  • 각 독립된 서비스가 노출된 REST API를 사용
  • 서비스 공유를 최소화
  • 서비스 간의 결합도를 낮추어 변화에 능동적으로 대응

Restful

  • level 0
    • URI 형태로 접근
  • level 1
    • 리소스 사용
  • level 2
    • get, post, put, delete와 같은 http 메소드를 적절히 사용
  • level 3
    • level 2 + 헤테오스 기능 (하이퍼 미디어를 통한 네트워크 자원에 접근)
profile
새로운 기술을 접하는 것에 망설임이 없고, 부족한 것이 있다면 항상 배우고자 하는 열정을 가지고 있습니다!

0개의 댓글