首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使api.mydomain.com重定向到正确的服务器(例如api2.mydomain.com、api3.mydomain.com等)

使api.mydomain.com重定向到正确的服务器(例如api2.mydomain.com、api3.mydomain.com等)
EN

Stack Overflow用户
提问于 2015-05-20 17:25:35
回答 1查看 51关注 0票数 0

我正在开发一个REST API (MS Web API)来公开我们客户数据库中的一些数据。客户分布在6-7个服务器上(包含他们的数据库等),每个客户都由一个随每个请求一起提交的密钥来标识。

我可以根据请求中的关键字确定客户的数据库所在的服务器,因此理想情况下,我只需要http://api.mydomain.com/products/ -和我的产品-控制器从正确的服务器获取数据。

然而..。它们都是MS Access数据库,显然不是为此而设计的,所以从我所读到的内容来看,没有直接的方法来实现这一点。连接到位于不同服务器和(可能)不同网络(服务器托管在其他地方,我不知道它们是否连接在LAN中)上的MS Access数据库似乎几乎是“不可能的”。

这似乎给我留下了一种选择-在所有服务器上托管api,这将是可怕的伸缩性,维护起来是一场噩梦-总的来说,感觉真的是一个糟糕的主意。然而,我不知道我是否有选择。

通过使用最后一个选项,我希望至少可以让我们的客户使用http://api.mydomain.com/products,并且只需重定向到适当的API (api2、api3、api4等)即可。如何在IIS中实现这一点?

任何关于架构的建议都将非常感谢,因为我的开发人员真的希望避免这样做!!

EN

回答 1

Stack Overflow用户

发布于 2015-05-20 17:42:08

您必须将远程数据库文件复制到可以正常访问文件的中心位置。

或者将后端数据库升级到SQL Server Express。这些服务器可以位于任何地方:远程位置的现场,或者一台中央服务器,或者托管在Amazon AWS或Azure。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30345582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档