[일반] 새로운 이미지 서비스로 전환
작성자 : Angela Sheryl 작성일 : 2019-11-18 17:33:51
출처 : https://developers.eveonline.com/blog/article/from-image-server-to-a-whole-new-image-service-1

이전 블로그에서 설명한대로, 우리는 이미지 서버를 최신 개발자 환경 및 요구에 더 적합한 완전히 새로운 서비스로 업그레이드 하고 있습니다.

이는 보다 친근한 RESTful API, 동적 크기 조정, 다중 테넌시 지원을 뜻하고 모든 기능은 글로벌 CDN을 통해 제공됩니다.

 

새로운 도메인

 

처음에는 이전 이미지 서버와 동일한 도메인을 사용할려고 생각했지만, 변경사항이 너무 미묘합니다.

따라서 새로운 이미지 서비스를 위해 새로운 도메인 images.evetech.net을 사용합니다.

 

새로운 서비스는 이미 배포되어 작동중이니 사용해보세요! 현재 '최소한의 문서'만을 가지고 있으며 향후 개선 될것입니다.

 

새로운 API

 

새로운 이미지 서비스에는 두 가지 주요 API가 있으며, 여기에서는 '변형'과 '이미지'라고 합니다.

 

변형

 

다른 종류의 리소스는 각각의 이미지 변형을 제공합니다.

예) 코퍼레이션은 로고가 있고 캐릭터에는 초상화가 있으며, (EVE) 유형에는 아이콘과 렌더링이 있습니다.

변형은 아래와 같이 resource_type/resource_id 로 사용됩니다.

 

 

이미지

 

위 경로에 변형을 추가하면 서비스는 존재하는 이미지를 응답합니다.

현재 이 서비스는 아래 내용을 지원하고 있습니다.

 

 

쿼리 매개 변수

 

이미지 크기 조정 및 다중 테넌시와 아래와 같은 방식으로 지원됩니다.

 

 

현재 이 서비스는 2의 거듭제곱 (32, 64, 128, 256, 512, 1024) 크기만 지원합니다.

명시적으로 크기를 지정하지 않으면 서비스에서는 임의로 크기를 지정합니다.

따라서 표시해야할 크기를 지정할 수 있으면 쿼리에 원하는 크기를 지정하는것이 좋습니다.

 

이 서비스는 현재 본서버(트랭퀄리티)와 테스트 서버(싱귤래리티)를 지원하며, 기본은 본서버 입니다.

 

마이그레이션 경로

 

새로운 어플리케이션인 경우 새로운 RESTful API와 함께 새로운 이미지 서비스를 바로 사용하는것이 좋습니다.

기존 어플리케이션의 경우 더 쉬운 마이그레이션 경로를 제공하기 위해 최선을 다할 것이므로, 개발자응 새로운 서비스 배포전에 새로운 이미지 서비스를 시험하고 테스트 할 시간이 충분할 것입니다.

 

 

다시 말하지만 이는 기존 어플리케이션 개발자가 새로운 이미지 서비스로 전환할때 원활하게 전환하게 하기 위해서만 제공됩니다.

이것은 새로운 이미지 서비스 문서 어느곳에서도 제공되지 않으며, 몇개월후에는 이 지원을 중단할 계획입니다.

예) '기존 경로'를 요청하는 리퀘스트가 일정구 이하로 줄어들 경우

 

왜 업그레이드를 해야 하나요?

 

이 변경사항은 현재 이미지 서버를 사용하는 어플리케이션에는 사소한 부분입니다.

대부분 URL 경로 수정을 요구합니다.

 

이는 CCP 내부의 많은 팀과 EVE 개발을 위해 내부적으로는 많은것을 의미합니다.

현재의 '파이프라인'에는 많은 시간이 소요되고, 오류가 발생하기 쉬운 많은 수작업이 필요합니다.

새로운 파이프라인은 완전 자동화로, EVE 빌드 시스템에 통합됩니다.

즉 CDN 캐싱으로 인해 최대 2시간이 지나면 배포된 사항이 반영되며, 개발자는 빌드 실패시 즉시 알림을 받을 수 있습니다.

 

파이프라인 변경 외에도 다중 테넌시 지원은 EVE 개발자가 일반 업무 중에 사용하는 로컬 서버의 이미지를 지원하기가 훨씬 쉽다는 것을 의미합니다.

이는 개발자가 로컬에서 보는것과 수정사항이 배포된 후 EVE 플레이어가 보는것의 차이를 메우기 때문에 잘못된 사항이 적용될 가능성이 적어집니다.

 

유명한 말이지만, 당신에겐 작은 발걸음 이지만 우리에겐 큰 발건음 입니다!

 

그리고 IEC?

 

이전 블로그에서 언급했듯이 IEC에 대한 최종 패키지를 제공하고 업데이트를 중단합니다.

이 계획은 앞으로 변하지 않습니다.

새로운 이미지 서비스에서 이를 지원할 수 있는 차단기능은 검색 및 쿼리 매개변수로 해결됩니다.

차후 문제는 커뮤니티와 협력하여 해결책을 찾을것입니다.

 

모든 개발자들에게 감사

 

모든 개발자는 리소스 사용 라이센스를 준수해야 합니다.

 

이제 오래된 이미지 서버와 작별 인사를 하겠습니다.

 

목록