ScalaではCassandraバックエンドを使用してREST APIを構築したいと考えていますが、利用可能なフレームワークが多く、NoSQLデータベースにはいくつかの制限があるため、より良いフレームワークの選択肢を知りたいと思います。Cassandraバックエンドを持つREST APIを構築するためのScalaフレームワークはどれですか?
答えて
単純なREST APIにはフレームワークを使用しないでください。単純に大きすぎるとオーバーヘッドが大きくなります。
スプレー:https://github.com/spray/spray-json
リフト:https://github.com/lift/lift/tree/master/framework/lift-base/lift-json/
プレイ:https://www.playframework.com/documentation/2.0/ScalaJson
、軽量のhttpサーバ:
スプレー:http://spray.io/documentation/1.2.3/spray-http/
しかし、ほとんどのフレームワークは、彼らのJSONライブラリをエクスポートスカラ:http://www.scalatra.org/
一部には制限はありませんのNoSQLデータベース
のための制限があります。あなたは、単にあなたのフレームワークやサーバーでファントムを使用することができます。https://github.com/outworkers/phantom
ドキュメントはビット「クリーン」ですが、あなたはここに良い例を見つけることができます:https://github.com/thiagoandrade6/cassandra-phantom
あなたが内部で使用するための、または外部としてのAPIが必要ですAPI?このAPIを内部APIとしてのみ使用する場合は、JSONでHTTPの代わりにprotobufやThriftのような別のプロトコルを使用する方がよいでしょう。より少ないオーバーヘッド。
私はLiftがウェブ関連のもののための柔軟で強力なフレームワークを好んでいます。
リフトにはいくつかのORMが組み込まれていますが、スキップして任意のデータベースソリューションを使用することができます。私は個人的にMongoDBとcasbahドライバの両方でLiftを使用し、SlickはPostgreSQLを使用しました。
- 1. RedisデータベースのAPI RESTサービスを構築するためのフレームワークですか?
- 2. カスタムのロールバックされたPHPフレームワークの上にREST APIを構築
- 3. REST APIを構築する
- 4. サーバーアプリケーションを構築するための優れたJavaフレームワークは何ですか?
- 5. RESTサービスを構築するための最良の.NET APIは何ですか
- 6. RESTとしてバックエンドでフロントエンドを開発するためのフレームワーク
- 7. ダッシュボード(バー、ライン、パイなど)を構築するためのオープンソースライブラリ/フレームワーク
- 8. Go-langバックエンドREST APIへのフロントエンドアクセスをブリッジするためのWeb MVCフレームワーク
- 9. casandraでJava REST APIを構築する
- 10. フラットでREST APIを構築する
- 11. DSLを構築するためのScalaでのRubyのinstance_eval
- 12. アンドロイド、R.javaを持つためにプロジェクトを構築するには?
- 13. これは、PHPのzendフレームワークやcakephpでREST APIを構築する方が良いです
- 14. Django/Elasticsearch/MySQLバックエンドの上にGraphQL APIを構築するには?
- 15. RESTサービスのテストに使用するScalaフレームワークはどれですか?
- 16. angular2を使用してハイブリッドアプリを構築するためのフレームワーク
- 17. 開発者のためのフレームワークを構築する方法
- 18. チェックテストのためのライブラリを構築するCフレームワーク
- 19. Scala再帰型の問題(Hlistを構築するため)
- 20. RESTful APIを構築するにはどうすればよいですか?
- 21. フレームワーク再構築モジュールの構築を高速化するには
- 22. Webアプリケーションを構築するためのフレームワーク
- 23. HTML5/javascriptタブレットアプリケーションを構築するためのフレームワーク、デザインパターン、ライブラリ
- 24. SSOプロキシを構築するためのライブラリやフレームワークはありますか?
- 25. APIを構築するためのYiiフレーム
- 26. Scala Mapはどのように構築されますか?
- 27. scikit-learnのウェブサイトを構築するために使用されたフレームワーク
- 28. Restサーバーを構築する
- 29. ジャンゴRESTフレームワーク:DRFのAPIを持つネストされたシリアライザのためのプリフェッチの設定
- 30. どのCMS /フレームワーク/ ...簡単なWebページを構築するために使用