2012-06-26 2 views
1

Мне нужно создать RESTful API для загрузки медиаданных. Мне нужно иметь возможность обрабатывать сотни (тысячи) одновременных запросов. Как только данные будут загружены на мой сервер, мы будем хранить их на Amazon S3 и заполнять некоторые метаданные в базу данных. Не могли бы вы дать несколько советов в нескольких вопросах:Загрузка и производительность медиаданных

1) Какой язык лучше подходит для таких задач? (Я знаком с PHP и Perl)

2) Как насчет сервера? (Nginx?)

3) Мы должны иметь возможность легко масштабировать в случае, если есть много запросов

4) Что еще вы могли бы указать и советы?

Спасибо

+1

Я хотел бы удалить ваши личные комментарии о Perl и Java – oleksii

ответ

0
use feature ":5.16"; 
use warnings FATAL => qw(all); 
use strict; 
use Data::Dump qw(dump); 
use Amazon::S3; 

my $s3 = Amazon::S3->new 
({aws_access_key_id  => "...", 
    aws_secret_access_key => "...", 
    retry     => 1 
    } 
); 

my $b = $s3->bucket("Your bucket name"); 
my $f = "test.data"; 

$b->add_key_filename($f, "test.data", 
{"x-amz-storage-class"=>"REDUCED_REDUNDANCY", 'x-amz-meta-version'=>'12.11.22', acl_short=>'public-read' 
}); 

say dump($b->errstr) if $b->errstr; 
Смежные вопросы