我正在构建一个社交游戏,它需要在服务器上存储有关玩家、游戏和棋盘的状态信息。状态信息可以很容易地编码在字节数组中以提高效率,并且可以由单个 id(例如,用户 id、游戏 id)引用。我预计reads 比 writes 多得多,并且 writes 不必非常有效。
使用Windows Azure,我想找到最有效的方式来存储和公开这些信息,我的意思是有效的方式(按重要性排序):
- 最快的响应时间,和
- 最低的运营成本。
我最初的想法是使用 blob 存储来公开这些字节 blob(使用 web 角色在需要时更新它们)。但性能是最好的吗?或者,我可以将状态信息存储在SQL Azure 数据库中并通过Web API公开它(即时构建响应)。
从 iOS 设备访问 blob 信息时是否有任何问题?