如果您要创建一个像twitter这样的应用程序,那么您将如何设计消息传递系统?
特别是寻找关于基本数据模型的想法,以及如何编写接收用户推文然后将其发送给所有关注者的方法?
例:
Tweets ( tweetID, userID, message, datesend)
User (userID, ...)
Followers(userID, followerUserID)
Inbox(userID, tweetID)
Run Code Online (Sandbox Code Playgroud)
上面的模型是一个很好的起点吗?
您是否先插入推文,然后将消息推送到队列中.然后一个接一个地从队列中取出一条消息并将消息推送给其订户?
(我忽略了twitter的移动功能,只关注基于Web的功能,但我想从一开始就使用队列,以便以后可以添加其他功能)
Android JVM也可以在PC上运行吗?
或仅限于在移动设备上工作?
根据我的理解,当你使用eclipse进行开发时,它是模拟的,而不是运行实际的jvm正确吗?