我们目前正在开发一款利用匹配系统的网络应用。也就是说,用户可以进入队列以找到团队的系统,类似于当今流行的在线多人游戏。我们正在使用亚马逊网络服务'用于服务器和数据库功能的EC2和RDS选项。我们设想匹配数据结构的大小非常动态(经常添加和删除用户),具有快速搜索或排序功能。
由于我们在网页设计方面经验不足,我们遇到了一些障碍。我们考虑在我们的mysql数据库中维护一个当前正在寻找组的用户表,但我们认为这可能与RDS数据库的规范目的不同。或者,我们考虑使用某种服务器RAM来维护这个数据结构或队列,但我们不太确定如何继续。
一般来说,如何在Web应用程序中实现这些非常活跃的数据结构,以及处理匹配系统所需的用户跳入式跳出功能的典型解决方案是什么?
如果有人能够指出我们正确地实现高度动态,可扩展,可排序或可搜索的数据结构的一些有用的文献,工具或方法,我们将非常感激,这些数据结构具有专门针对Web应用程序的处理能力。