2012-09-05 10 views
9

私は(重要でない言語)以下の機能を備えたスタンドアロンの安らかなイメージ・サーバーを開発することを計画していますが、第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

これは何ですか?

+0

なぜdownvote?既存のオープンソース・ライブラリーへの言及は、討論などを懇願するとはほとんど考えられないでしょうか? –

答えて

3

私はあなたにこのプロジェクトをお勧めします: https://github.com/imbo/imbo

その使いやすく、安定して大規模なプロジェクトで使用されます。

しかし、私はまだ選択肢が不思議です。

関連する問題