这听起来对很多人来说可能是一个微不足道的问题,但是因为我刚刚开始与LBS开始有所了解,所以这是一场噩梦。基于位置的应用程序的技术堆栈
最简单的,我想要做的是构建foursquare :) ..naa ..它是一个旅游应用程序,包含地点,事件等数据。真的不是新的/大事情。我很困惑的是人们如何存储这个位置数据。一方面我看到postGis(看起来很复杂),另一方面我看到了simpleGeo的托管平台(这听起来对于快速开发来说非常完美)。这两种存储方式都只有很长(据我所知)。这真的是所有的存储位置数据?当然,我没有提到空间查询的能力 - 这些查询都存在于simpleGeo和postGis中。
另外,它是一个好主意,创建一个特殊的服务通过REST(也许使用Sinatra)专门用于位置数据 - 不同于主要的Web应用程序?
这个问题听起来可能不完整或甚至没有问题:) - 因为我坦率地没有任何线索如何去关于LBS。
在此先感谢!
你想达到什么目的?你的目标是什么?它是性能,功能还是可扩展性? – Gustav
@gustav ...最初,我只是想让它启动并运行某些功能。然后再看看性能和可伸缩性。我可以很容易地使用普通的MySQL数据库(据我所知最简单的就是存储经纬度的任何地方),但我想确保当复杂的位置查询和数据我没有遇到任何瓶颈(性能和可扩展性)。谢谢 – hashpipe