私はYoutubeに似たWebアプリケーションを構築しようとしていますが(ノックオフではありません)、インターネット上でビデオがどのように提供されているか分かりません。Webアーキテクチャについての詳細はどこですか? Youtubeの例?
私は、通常のデータベース駆動型のWebアプリケーションが、YouTubeのスケーラビリティのような何を構築する方法を知っています。これまでに構築したアプリケーションはすべて、Webサーバーと同じボックスに格納されたファイルを持つ1つのサーバー上で実行されています。
はどのようにして、メディアサーバーからファイルストレージからアプリケーション・サーバを切り離すのか?
Iだろう多かれ少なかれ希望4機(マシンのクラスタ)
1)アプリケーションサーバ - 正しいメディア・サーバなどに、ユーザのフラッシュプレーヤーをリンク、ユーザーのアップロードを処理、Webページを提示店舗などのユーザー情報、お気に入りをチェックし、
3)ファイルストレージ - - が
2)データベースの破片保管メディアファイル
4)メディア・サーバ - どのように私は一緒にこのすべてを引っ掛けないメディアファイル
サーブ?私はどの技術を活用すべきですか?このアーキテクチャの詳細については、どこに行くのですか?
Youtubeの埋め込み可能なフラッシュの仕組みはどのように機能しますか?私は他のウェブサイトに私のフラッシュプレーヤーを埋め込み、自分のアーキテクチャに結びつけたいと思っています。
注私はに見てきた:http://highscalability.com/youtube-architecture
しかし、私はまだ一緒にどのようにこのようなものの絆の全体像を得ることはありません。
誰かがこのようなことをどのように高レベルで説明できるのでしょうか?
等、アプリケーションサーバ間のこのようなもののすべて、ファイルストレージを周りシャッフルするために内部で実行されている専用のクライアント・サーバがあります、ここで何が起こっているかJSONを使用して、HTTP経由ですべてです!私がお勧めしたい
おかげ
私は、アーキテクチャのビットがServerFaultでより良い答えを得るかもしれないと思います。ちょっと考えました。 – karim79
http://serverfault.com/questions/54103/where-to-go-to-learn-about-web-architecture-youtube-example <---正確な重複 – derobert
私はそれを投稿しました、私はそこに投稿するように言われました... –