我需要创建 RESTful API 来上传媒体数据。我需要能够处理数百(数千)个同时请求。数据上传到我的服务器后,我们会将其存储在 Amazon S3 上并将一些元数据填充到数据库中。您能否就几个问题提出建议:
1)哪种语言更适合这类任务?(我熟悉 PHP 和 Perl)
2)服务器呢?(nginx?)
3)如果有很多请求,我们需要能够轻松扩展
4)您还有什么可以指出和建议的吗?
谢谢
我需要创建 RESTful API 来上传媒体数据。我需要能够处理数百(数千)个同时请求。数据上传到我的服务器后,我们会将其存储在 Amazon S3 上并将一些元数据填充到数据库中。您能否就几个问题提出建议:
1)哪种语言更适合这类任务?(我熟悉 PHP 和 Perl)
2)服务器呢?(nginx?)
3)如果有很多请求,我们需要能够轻松扩展
4)您还有什么可以指出和建议的吗?
谢谢
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;