【发布时间】:2013-01-13 13:40:54
【问题描述】:
我目前正处于我的第一个应用程序的初始设计阶段。
在我的应用中,会有包含 1-5 个用户的单独会话。
我需要能够跟踪每个用户的 gps 位置,并能够将它们推送给每个用户。每个用户都将拥有会话中所有其他用户最近报告的位置。
将在数据集上完成其他计算,但那将是客户端,服务器应该只需要处理用户位置(和用户名)的推送和拉取。
由于应用程序的性质,我预测 90% 的会话不应持续超过 2 小时,服务器可能会结束 24-48 小时之前的会话(一旦对应用程序进行实际测试开始我会更好地了解会话应该持续多长时间)。
我正在考虑使用 django 构建一个 API,并将所有数据存储在程序本身中,而不是使用数据库,因为这应该更快,而且我认为没有必要存储数据,因为它寿命这么短。
这是一个好的起点吗?有什么我应该考虑或考虑的吗?我对设计后端软件完全陌生。
【问题讨论】: