3

私は多くのCRUDタイプの機能を持つエンドユーザ用のイメージストアアプリケーションを設計しています。私はAmazon Web Services(AWS)上でアプリケーションをホストしたいと思って、このゲームを使用しようとしていました!フレームワーク、S3、NoSQLデータベースPlay用のDynamoDBアダプタが見つかりませんでした。 MongoDBとEC2がうまくいっていないことを読んでください。AWSのWebアプリケーション用にDynamoDBで使用できるPlayの良い代替手段はありますか?

私はDynamoDBで使用できるPlayの良い選択肢がありますか?

私は考慮すべき別のフレームワークがありますか(Play!は私にとって非常に魅力的で、きれいで、シンプルで、シンプルです)。

+1

コンテンツをより多く反映するようにタイトルを変更しました。あなたがそれを好まないなら、それを元に戻す。 –

+0

質問に対する回答ではありませんが、多くの人がEC2でmongoDBを使用しています。ベストプラクティスに関するホワイトペーパーもあります:http://d36cz9buwru1tt.cloudfront.net/AWS_NoSQL_MongoDB.pdf - 注意点がありますかなりのEC2設定を持っていますが、EC2でmongoDBを使用して停止することはありません。 –

+0

スティーブンさん、DynamoDBとPlayに関して一言コメントできますか? –

答えて

1

再生はデータベースに依存しませんが、それ以前の他のデータストアには若干のサポートがあります。 Dynamoはあまりにも新しく、Webフレームワークで直接多くのサポートを受けることはできません。プレイは素晴らしいフレームワークであり、私は個人的には本当に好きです。私はPlay 2.0を使用していますが、スカラやFPをよく知らない人にはお勧めしません。彼らはあなたがどちらかを知る必要はないと言いますが、製品がより成熟するまでそれは希望的な考え方です。

結論は、Webフレームワークとデータストアを別々に選択することです。それぞれの適切なものは、他のオプションの多くのオプションをサポートする柔軟性を持つ必要があります。

0

チェックjcabi-dynamo。これは、DynamoDB SDKの上にあるオブジェクトレイヤーです。

Credentials credentials = new Credentials.Simple("AWS key", "AWS secret"); 
Region region = new Region.Simple(credentials); 
Table table = region.table("foo"); 
Collection<Item> items = table.frame().where("id", Conditions.equalTo(123)); 
for (Item item : items) { 
    System.out.println(item.get("name").getS()); 
} 
関連する問題