본문 바로가기

반응형

REST

(2)
REST란? - REST API, RESTful (* 설계, 개발 개념) 1. REST 1.1. REST 정의 Representational State Transfer: 자원(resource)의 표현(representation)에 의한 상태(state) 전달(transfer) - 자원: 문서,그림,동영상 등 모든데이터 - 표현: 예 - DB의 학생 데이터 명칭을 'students'로 표시 - 상태 전달: 데이터 요청에 대한 상태 응답 (주로 JSON, XML 형태로 응답) 분산 하이퍼미디어 시스템(예: WWW)을 위한 소프트웨어 개발 아키텍처의 한 형식 - 웹 개발에 적합: 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용 - Client/Server 통신 방식 중 하나 1.2. REST 개념 자원 기반의 구조(ROA: Resource Oriented..
MSA 란? 1. MSA 란? Micro Service Architecture -> MSA : 하나의 큰 어플리케이션을 여러개의 작은 어플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처 : small services, each runnung in its own process (스스로 동작하는 작은 서비스) : independently deployable (독립적으로 배포가능) 장점 - 서비스 별 개별 배포 가능: 빠른 요구사항 반영 - 서비스 별 확장 용이: 수정에 대한 전체 시스템에 대한 영향력이 낮음 - 장애가 전체 서비스로 활대될 가능성이 낮음 단점 - 서비스 간 호출에 따른 성능 저하 - 서비스 분리로 인한 테스트/트랜잭션 이 복잡하고 많은 자원 필요로함 - 서비스 분리로 인해 데이터 조회 및 관리..

반응형