我有一个非常简单的数据库结构(基本上只有一个用户表),有两个基本操作:
用户可以登录,获取身份验证令牌,然后使用存储在此用户表中的令牌提交一些数据(只有几个字节)。
但是,许多用户可以同时执行此操作(例如,在一分钟内有 10 万用户,在有限的时间段内)。
我想知道什么是一个不错的技术选择。我不害怕使用 NoSQL 数据库或任何东西,并试图最终得到可扩展的东西。
我一直在考虑一个排队系统,以及一个填充数据库的任务。或者我只需要 Amazon SimpleDB,甚至不用为消息排队而烦恼吗?还是我需要 RDS 解决方案来让多个 EC2 实例与“相同”数据库通信?或者根本没有亚马逊网络服务?感谢您的任何指点,我对此很陌生,想了解各种权衡取舍以及最适合我的应用程序的方法。