首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用另一个Webservice API的Webservice API

使用另一个Webservice API的Webservice API
EN

Stack Overflow用户
提问于 2016-11-04 19:02:23
回答 1查看 20关注 0票数 0

我想提供一个地理定位API服务,以便最终用户可以发送IP和API返回有关IP的地理信息。虽然理想的做法是在我的服务器上安装一个数据库,但数据库提供者(如Maxmind、ip2location等)建议直接查询它们的API服务。

这听起来不对,因为最终用户将对我的API进行查询+从我的API到提供者的查询。

这可行吗?还是我该换个办法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-16 06:56:25

你的想法是可行的,它可以归结为这是否是一种基于你想要实现的实际/合理的方法。下面是几个缺点,通过这样做,根据我的意见。

  • 开销太高了,因为它涉及调用您自己的API服务器+对外部第三方API解决方案的查询。
  • 由于延迟太高,查询速度将很慢。
  • 您的解决方案将取决于第三方服务器的正常运行时间,您对此没有太多的控制。
  • 在您的服务器或第三方服务器上的任何故障点都会降低您的API。

除非您有很好的理由,否则最好的解决方案是托管您自己的地理位置数据库,并在上面构建API服务。您可以使用IP2Location麦克斯韦数据库,任何您喜欢的。

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

https://stackoverflow.com/questions/40430060

复制
相关文章

相似问题

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