【问题标题】:What is the best way to expose Cassandra REST API to web?向 Web 公开 Cassandra REST API 的最佳方式是什么?
【发布时间】:2015-09-01 00:14:05
【问题描述】:

我想使用 REST API 从 javascript Web 应用程序中使用 Cassandra。 REST 应该支持使用 DB 的基本命令——创建表、选择/添加/更新/删除项目。拥有类似于 odata 协议的东西将是完美的。

附:我正在寻找一些库或组件。 Java 是首选。

【问题讨论】:

    标签: cassandra cassandra-2.0


    【解决方案1】:

    Staash 解决方案看起来非常适合这项任务 - https://github.com/Netflix/staash

    【讨论】:

      【解决方案2】:

      您可以使用 DataStax 驱动程序。我通过 Scala 使用它,但你可以使用 Java,Session 对象是一个长期存在的对象,它不应该以短期的请求/响应方式使用,但这取决于你。

      参考。 rules when using datastax drivers

      【讨论】:

        【解决方案3】:

        对于 REST API,没有“最好”的语言,这取决于您使用的舒适度。几乎所有语言都能很好地做到这一点,具体取决于您的技能水平。

        显而易见的选择可能是 java,因为 cassandra 是用 java 编写的,Datastax 的 java 驱动程序得到很好的支持,而且很容易找到一些 spring REST 框架来做你想做的事。其次是 python - 再次,良好的驱动程序支持和 REST 框架以及 django 或 flask+potion 之类的东西。 Ruby 驱动还不错,还有很多 Ruby REST API。

        【讨论】:

        • 感谢杰夫的评论。但我对语言不感兴趣。我正在寻找框架或库,以便我更愿意重用已经编写的组件而不是发明自己的轮子。是的,java 是最受欢迎的平台。
        • 除了 datastax 驱动程序 (github.com/datastax/java-driver) 之外,您可能找不到任何有用的组件,除非您想围绕 OpsCenter 产品 datastax 提供的构建它。
        猜你喜欢
        • 2013-12-03
        • 2017-06-24
        • 1970-01-01
        • 1970-01-01
        • 2017-07-30
        • 2020-03-21
        • 2011-04-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多