在我的项目中,我必须使用Android应用程序定期将用户的位置(例如30秒)发送到服务器,PHP服务器返回最近的用户,应用程序会在地图上显示它们。我正在寻找实时数据传输的发布订阅协议。
这是我计划的架构。每个移动应用用户ID都将被视为主题或频道,以便我们可以发送一对一消息。 PHP服务器将被视为一个主题,例如" APP_SERVER_TRACKER&#34 ;.所有移动应用程序都将位置发布到Server主题。服务器通过使用其ID作为主题来准备列表并将响应发布给各个用户。
我检查了Pusher API,我想知道我的PHP服务器将如何获得用户的位置。是否可以订阅服务器上的所有频道?
Pusher可以通过扩展来处理更多用户,但是所有用户都通过单个通道连接到我的PHP服务器,然后服务器将响应发布给最终用户。在这种情况下,我是否需要扩展我的PHP服务器?在这种情况下,Pusher是不错的选择?请指教?
该应用程序将针对至少1000万用户。应该支持一半的并发用户。 PHP Server Hosting将在AWS EC2 m3.2xlarge 8核心实例中