실시간 외부 이미지 가공¶
해결하고 싶은 문제¶
실시간 이미지 가공 과 유사하나 가공하고 싶은 이미지 URL이 외부 어딘가에 존재한다.
솔루션/패턴 설명¶
외부이미지 힌트
를 포함한 URL 규칙을 정한다.
M2
는 이 힌트
를 통해 원본 이미지를 다운로드 받아 가공하여 전달한다.
힌트
는 직접적으로 원본 이미지의 URL일 수 있다.
구현¶
실시간 이미지 가공 과 동일한 방식이지만 협의된 URL 규칙을 처리하는 엔드포인트가 구성된다.
proxy 함수를 활성화한다.
원본을
/proxy/src/
뒤에 명시하여 호출한다.http://image.example.com/proxy/src/http://seller.com/sample.jpg/hdims/resize/100x100
장점/효과¶
어떠한 외부이미지라도 즉시 자사 서비스 스타일로 가공할 수 있다.
외부 이미지 장애 또는 인증서 오류 등에도 견고한 서비스가 가능하다.
주의점¶
자사 백엔드가 아닌 만큼 신뢰할 수 없는 소스가 많을 수 있다.
기타¶
백업 파이프 패턴과 연계하면 외부 이미지를 스토리지에 백업할 수 있다.