我正在尝试开发一个由两部分组成的应用程序:Web 服务和 android 应用程序。我打算用 java play 框架和 cassandra noSQL 数据库来实现我的 web 服务。
我一直在寻找它2天,我仍然不知道我该怎么做。我需要集成一个java客户端(hector)作为应用程序层(Play2.0)和数据库层之间的桥梁,但我不清楚如何去做。
现在,我无法从 play 连接 cassandra;我无法进行我的应用程序需要的查询,我不知道我是否可以像以前的版本一样使用 play2.x(没有 scala 语言,只有 java 和 groovy 模板)。
好吧,我正在尝试开发一种可以轻松横向扩展的 Web 服务。因为会有很多请求,可能大部分同时来自手机。这就是为什么我选择与 cassandra 一起玩的原因(上学期我在拼贴中获得了足够的关于玩关系数据库的知识)。我的网络服务将根据客户端的位置信息向客户端返回一些数据。这就是为什么从数据库中搜索时间必须尽可能短的原因。实际上我已经为 cassandra 设计了我的数据库模型,因为我已经定义了我的应用程序需要什么样的查询,并且我获得了有关 cassandra 数据模型的足够信息。我认为我为我的应用程序选择的工具是正确的并且可以维护它。很快,我就不能像在游戏中使用 MySQL 一样使用 cassandra 了:(