如何在支持资源扩展的多区域场景中为restful资源设计href

如何在支持资源扩展的多区域场景中为restful资源设计href,rest,restful-url,Rest,Restful Url,我们有一个API,它在地理上分布,并可在多个地区使用 例如: http://us-api/v1/ http://eu-api/v1/ 使用跨数据中心复制在所有区域复制资源。我们应该如何为这些资源设计href?我们还希望支持资源扩张 它应该是绝对url还是可以是相对url 当使用us api发布资源时,我们也可以使用eu api获取资源 谢谢, Manan您应该有一个集中的API地址,而不考虑地区。从本质上讲,您的意思是,在幕后,您的资源无论如何都将同步—在API地址中具有地理位置有什么好处?将

我们有一个API,它在地理上分布,并可在多个地区使用

例如:

http://us-api/v1/
http://eu-api/v1/
使用跨数据中心复制在所有区域复制资源。我们应该如何为这些资源设计href?我们还希望支持资源扩张

它应该是绝对url还是可以是相对url

当使用us api发布资源时,我们也可以使用eu api获取资源

谢谢,
Manan

您应该有一个集中的API地址,而不考虑地区。从本质上讲,您的意思是,在幕后,您的资源无论如何都将同步—在API地址中具有地理位置有什么好处?将其用于您的网站地址-当然,但为什么要用于API?所有应用程序都在各自的区域中使用端点,因此我们在API地址中有位置。我们如何才能为所有区域设置一个集中的API地址,而实际上不是href的网址或域名部分。我只是建议,如果您要同步所有数据,为什么您需要为您的API按区域进行分离?