2017-11-15 13 views
1

나는 MicroSerive을 짓고 있어요 나는이 URI 명명 규칙을 사용하여 서비스를 게시 할 계획이었다 :MicroService 경로/API/V1/또는/V1/API/

https://host:port/api/v1/service1 
https://host:port/api/v1/service2 
https://host:port/api/v2/service1 
https://host:port/api/v2/service2 

을하지만 명명 된 URI를 보았다 ('교환'즉, VX 및 API)과 같은 : 제 생각에는

https://host:port/v1/api/service1 
https://host:port/v1/api/service2 
https://host:port/v2/api/service1 
https://host:port/v2/api/service2 

, 첫 번째 방법이 더 좋습니다. 두 번째 접근 방법에 대한 이유가 있습니까? 이

를 중요하지만 전체 REST 내에서 URL이 humain 쉽게 읽고 이해할 수 있어야 접근하지 않는

+0

중 하나를하지 마십시오. 이상적으로 서비스를 전혀 버전 화하지 말고 절대적으로 필요하다면'Content-Type'을 사용하십시오. – chrylis

+0

@chrylis : 그럼 https : // host : port/api/service1 (정적 (swagger) 콘텐츠의 루트가 필요합니까?) Content-Type 방식을 사용하는 잘 알려진 예는 무엇입니까? – Stefan

+0

왜 RESTful 클라이언트/서버를 만들지 않습니까? –

답변

0

기술적으로. 그것의로 첫 번째 방법을 사용하여

올바른 양식입니다 쉽게 읽을 수

The Api of Version 1 that exposes ...