
API Gateway 를 각 서비스의 앞단에 두어 각각의 EndPoint 로 연결된 모습
클라우드 기반 애플리케이션의 공통된 관심사인 보안,캐싱, 모니터링, 로깅 등을 Cross-Cutting-Concern 이라고 하는데 각 비즈니스 마다 이런 부분을 모두 한 데 작성을 한다고 생각 해보자, 인증, 로깅, 보안, 에러 처리, 비즈니스 로직이 한데 엉켜 서비스의 안정성과 유효성이 떨어질 것이다.
AWS API Gateway
위 같은 문제점 때문에 AWS 에서는 API Gateway 서비스를 이용해 서비스의 안정성과 관리를 수월 하게 해준다.
앞서 말했듯이 비즈니스 로직과 분리함으로 써 코드의 안정성과 유지 보수성을 높이고 , 캐싱, CORS 설정 등 네트워크 부하, 보안을 위한 설정 들을 분리할 수있어서 서비스의 관리와 질을 높인다.

모바일에 Push Notification 을 위한 독립된 백엔드 서비스 예시