私は(重要でない言語)以下の機能を備えたスタンドアロンの安らかなイメージ・サーバーを開発することを計画していますが、第1の類似何かがすでにオープンソースの世界に存在するかどうかを知りたい:オープンソースのスタンドアロンの静止画像サーバーはありますか?
- 安らか(CRUD)/GET/asd983249as
- おそらくバルク取得/リスト
- 画像に直接関連するメタデータ(クリエイティブコモンズ情報、寸法など)のサポート(ドメインからこれらの画像への参照は以下のとおりです。含まれていない)
- 画像の異なる 'レンディション'の怠惰な怠け者。すなわち、レンディションが存在しなければ、要求に応じて作成される。明らかに元の画像が存在する必要があります。異なる操作は、例えば
- (サイズを変更し、そもそも作物)許可されている:/ GET/asd983249as/100×100(シンプルリサイズ)
- 許さ寸法が設定可能なので、DoS'edを取得しない(ないよう迅速とにかく)
非機能:
- 合理的なパフォーマンス/スケーラブル/ HA(ええ、私はこれは本当に何も言うことはありません知っている)
- おそらくにおける-MEMキャッシング
ほとんど自由のためのMongoDBシャーディングとレプリケーションを取得し、モンゴGridFSルートを行くことについて考えます。おそらく(部分的に)nginx-gridfs(以下を参照)を使ってNginxを前面に置くことは、残りのものや、いくつかの設定では、グリッドがそれ自体を扱うことができない
出典:
のnginx-gridfsレイジー取得の http://www.coffeepowered.net/2010/02/17/serving-files-out-of-gridfs/
アイデア(と私が探しているものの単純な実装、それは積極的に維持プロジェクトよりもhobbyish見えたが) http://sumitbirla.com/2011/11/how-to-build-a-scalable-caching-resizing-image-server/
他のものは近いですが、最終的な解決策ではありません。 https://github.com/adamdbradley/foresight.js/wiki/Server-Resizing-Images
これは何ですか?
なぜdownvote?既存のオープンソース・ライブラリーへの言及は、討論などを懇願するとはほとんど考えられないでしょうか? –