API Gateway
-
Using an API Gateway (feat. API gateway를 사용하지 않을 경우)MSA 2023. 2. 22. 21:04
Direct Client-to-Microservice Communication (마이크로서비스 직접 호출) 이 패턴에서는, 클라이언트는 각 마이크로서비스에 직접 호출할 수 있습니다. 각 마이크로스비스는 퍼블릭한 엔드포인트를 가지고 있을 수 있습니다. ex) https://serviceName.api.company.name 위 URL은 마이크로서비스의 로드밸런서에 맵핑되며, 사용가능한 인스턴스에 요청을 분산시킵니다. 모바일 클라이언트는 위 나열된 서비스에 요청합니다. 이 패턴의 문제점은 각 리퀘스트를 분리해서 작성해야 된다는것입니다. 더 복잡한 구조의 경우 작성하는 리퀘스트가 더많아질 수 있습니다. 다른 문제는 일부 프로토콜은 웹 친화적이지 않다는 것입니다. 한 서비스는 RPC를 사용하고 한서비스는 AMQ..