2011-07-24 3 views
-2

私は多くのことと関係のあるウェブサイトを構築するつもりです。イメージスキャン - メッセージキューイング - パフォーマンス

  1. モバイルユーザーがアップロードした画像。
  2. エンドユーザーへのメッセージング。

お客様がモバイルシステムからアップロードした画像に関する私の最良のストレージオプションは何ですか?それはamazon s3であるべきですか?

高速検索と対応のために、どの技術オプションが最適であるか。 Node.js? Asp.net mvc、play-japid。

モバイルメッセージングソリューションを使用することに関して。どのような方法でメッセージキューイングシステムを構築するのがよいでしょうか。 Play - AKKa?

ここで一つのことは、私は勉強する時間を費やしていません。

おかげで、モバイルユーザーによってアップロードさ

答えて

2

イメージ。 お客様がモバイルシステムからアップロードした画像に関する最良のストレージオプションは何ですか。それはamazon s3であるべきですか?

これはS3またはその他のCDNです。例えば、NGinxupload moduleを使って自分で画像をホストすることもできます。 To boost performance you could also use Memcached module for NGinx。あなた自身をホストするとき、私はあなたがコストをより良くコントロールできると思います。 "Node sucks at serving large files." => Slide 14のようにnode.jsを使って画像をアップロードするようアドバイスしているとは思えません。

エンドユーザーにメッセージします。

socket.ioをご覧になることをお勧めします。

モバイルメッセージングソリューションを使用することに関しては、 は、メッセージキューイングシステムを構築するための推奨方法です。 Play - AKKa?

すでに非常に効率的なメッセージキューがたくさんあるので、私はメッセージキューイングシステムを構築しませんでした。メッセージキューには、redis,beanstalkd、またはrabbitMQのように使用できます。また、データをキャッシュするためにredisを使用することも、memcachedを使用することもできます。