보호되어 있는 글입니다.
한이음
API Gateway 란? 일단, API Gateway는 API 서버 앞단에서 모든 API 서버들의 엔드포인트를 단일화하여 묶어주고 인증과 인가 기능에서 부터 메세지에 따라 여러 서버로 라우팅하는 고급 기능까지 많은 기능을 담당하는 또 하나의 서버이다. 특징 JSON/REST 기반에 최소한의 기능을 처리하는 경량화 서비스이다. MSA 설계이 있어 많이 언급되는 컴포넌트 중 하나가 API Gateway이다. API Gateway는 마치 프록시 서버처럼 API 앞에서 모든 API에 대한 엔드포인트를 통합하는 등의 기능을 제공하는 미들웨어다. SOA의 ESB(Enterprise Service Bus)의 경량화 버전이다. API Gateway 주요 기능 MSA의 문제점 중 하나로 각 서비스가 다른 서버에 배포되..
MSA(Microservice Architecture) 란? 위 사진처럼 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 형태로 마이크로서비스는 완전히 독립적으로 배포가 가능하고, 다른 기술 스택이 사용 가능한 단일 사업 영역에 초점을 둔다. 때문에, 독립된 서비스는 API를 통해서 상호작용한다. 요약) 마이크로 서비스는 Cloud Native Architecture의 핵심 전체 서비스들을 구축하고 있는 개별적인 모듈이나 기능들을 독립적으로 개발하고 배포할 수 있도록 운영화된 서비스 MSA 특징 정리 기존 모놀리스 개발 방식에서 변경할 것이 많다. 독립적으로 배포 가능한 형태의 서비스로 이루어진다. 각 서비스 구분을 잘 경계해야한다. 서비스는 RestFul을..