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
私の意見では、最初のアプローチが優れています。第二のアプローチに行く理由はありますか?
として読みやすいですと、あなたの最初のアプローチを使用して
は正しい形式です。理想的には、あなたのサービスを全くバージョンしないでください。あなたが絶対に必要ならば、 'Content-Type'を使用してください。 – chrylis
@chrylis:https:// host:port/api/service1のみです(静的な(swagger)コンテンツにはルートが必要です)? Content-Typeアプローチが使用されているよく知られている例はどれですか? – Stefan
RESTFULクライアント/サーバーを作成してみませんか? –