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