Youtube와 같은 서비스는 여러가지 단계로 작업을 처리합니다. 대용량의 파일 업로드를…

Youtube와 같은 서비스는 여러가지 단계로 작업을 처리합니다. 대용량의 파일 업로드를 수신하는 것부터 동영성을 여러가지 포맷으로 인코딩하는 것 그리고 인코딩된 동영상을 스트리밍을 하는 것까지.. 이런 거대 규모의 시스템을 구축하는데는 다양한 방법들이 사용됩니다.

아마존 웹서비스에서는 Simple Queue Service(SQS)라는 서비스를 통해서 각각의 작업이 이루어지는 시스템 간의 협업을 돕고 있습니다. 또한 Ajax처럼 서버 쪽에서 비동기적으로 사용자의 요청을 처리함으로서 시스템의 응답속도를 높일 수도 있습니다.

AWS의 SQS에 대한 수업을 만들었습니다. SQS가 아니라도 시스템들간에 협업하는 방법이나 비동기적인 처리에 대한 장점을 경험해 보실 수 있을 것 같습니다. 아래는 동영상에 대한 링크입니다.

1부. 분산, 비동기 메시징 서비스와 SQS에 대한 소개
http://opentutorials.org/course/608/4909 (동영상 5개)

2부. SQS를 이용해서 대규모의 서비스를 구축하고, 시스템간의 종속성을 제거해서 각자가 모듈로서 동작하도록 하는 방법을 PHP 코드를 기준으로 설명합니다.
http://opentutorials.org/course/608/5061 (동영상 6개)

2 thoughts on “Youtube와 같은 서비스는 여러가지 단계로 작업을 처리합니다. 대용량의 파일 업로드를…

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.