Youtube와 비슷한 웹 응용 프로그램을 만들려고합니다. (노크가 아닙니다.) 인터넷에서 비디오가 잘 전달되는 방법을 모르겠습니다.웹 아키텍처에 대해 배우려면 어디로 가야합니까? 유튜브 예제?
나는 정기적 인 데이터베이스 구동 웹 응용 프로그램을 만드는 방법을 알고 있지만 Youtube의 확장성에는 아무 것도 없습니다. 이전에 작성한 모든 응용 프로그램은 모두 웹 서버와 동일한 상자에 저장된 파일로 하나의 서버에서 실행되었습니다.
미디어 서버의 파일 저장소에서 응용 프로그램 서버를 분리하는 방법은 무엇입니까?
나는 것 더 많거나 적은 희망 4 기계 (기계 클러스터)
1) 응용 프로그램 서버 - 사용자 업로드를 처리, 웹 페이지를 제시 올바른 미디어 서버에 사용자의 플래시 플레이어를 연결 등 등 사용자 정보를 저장, 즐겨 찾기를 확인
3) 파일 저장 - - 가
2) 데이터베이스 파편 저장 미디어 파일
4.) 미디어 서버 - 미디어 파일 제공
이 모든 것을 어떻게 연결합니까? 어떤 기술을 활용해야합니까? 이 아키텍처에 대해 더 자세히 배우려면 어디로 가야합니까?
유튜브의 내장 플래시는 어떻게 작동하나요? 내 플래시 플레이어를 다른 웹 사이트에 삽입하고 내 아키텍처에 연결하고 싶습니다.
주 전으로 보았다 : http://highscalability.com/youtube-architecture
하지만 난 여전히 함께하는 방법이 물건 관계의 전체적인 그림을하지 않습니다.
누군가가이 모든 것들이 어떻게 작동하는지 높은 수준의 용어로 설명 할 수 있다면?
내부적으로 실행되는 전용 클라이언트 서버가있어 애플리케이션 서버, 파일 저장 장치 등에서 이러한 모든 문제를 해결할 수 있습니까? HTTP를 통해 JSON을 사용하고 있습니까? 내가 권하고 싶습니다
감사
저는 아키텍처 비트가 ServerFault에서 더 나은 대답을 얻을 것이라고 생각합니다. – karim79
http://serverfault.com/questions/54103/where-to-go-to-learn-about-web-architecture-youtube-example <--- 정확한 복제 – derobert
방금 게시했습니다. 게시하겠다고 들었습니다. ... –