我正在为英国观众建立一个网站,它将利用位置数据提供基于所需位置或家庭地址的搜索结果。
我有一个英国邮政编码和地理位置的大列表,我可以解析和输入我的数据库在搜索中使用。
我想知道这是否是正确的做法?
如果仅仅依赖于API,比如google地理定位,会更好吗?
发布于 2013-04-23 19:28:53
API是如何工作的?您会调用API,然后API在Google服务器上查找数据吗?当然,这样做的风险是,如果您的服务提供商(Google)发生了任何事情,您将无法进行查找。由于您有可以在本地使用的查找数据,所以我建议您使用它。它减少了对第三方API的依赖,而且可能会更快(至少在理论上),因为没有对外部系统的调用。这是多少数据?几千排?大多数数据库都可以处理这个问题,如果索引正确的话。您甚至可以在应用程序启动时将其加载到内存中的缓存中,因此您甚至不必去数据库检索它。
https://softwareengineering.stackexchange.com/questions/195885
复制相似问题