김수혁
2018-02-22Bridge Engineering
안녕하세요, LINE에서 글로벌 인프라 시스템을 운영하는 조직에서 개발자로 일하고 있는 김수혁입니다. 2017년 12월 10일은 LINE LIVE 서비스가 공개된 지 2년이 되는 날이었습니다. 서비스 출시 후 수많은 개발자들의 노력으로 지금까지 큰 장애없이 원활하게 운영되고 있습니다. 이번 블로그에서는, 라이브 미디어 서비스를 구축하거나 운영해 본 경험이 없는 상태에서 초기 설계와 구축을 진행하면서 개인적으로 고민했던 내용을 정리해 보았습니다.
배경 및 과제
LINE LIVE는 누구든지, 언제든지 방송할 수 있는 서비스로, 예측할 수 없이 많은 사용자가 동시에 원활하게 방송하고 시청할 수 있어야 합니다. 따라서 아래와 같은 내용이 충족되는 구조가 필요하다고 판단하였습니다.
리소스가 부족할 때 시스템을 빠르게 확장할 수 있어야 한다
얼마나 많은 사용자가 방송 및 시청을 하게 될지 예측하기 어려울 것으로 보고 동시에 많은 처리를 할 수 있어야 합니다.
동시 접속한 모든 사용자에