<
WebRTC vs WebSocket
>
🌠다음 포스팅🌠

CQRS 패턴
☄이전 포스팅☄

Back Tracking에 대해 아라보자
기술면접

WebRTC(Web Real Time Communication)

이름 그대로 웹 브러우저 간에 플러그인 없이 통신 가능한 실시간 커뮤니티 서비스이며 음성 / 영상 / p2p 파일공유 기능을 이용할 수 있다.

정리하면 서버를 통하기 않고 바로 상태 브라우저로 정보를 전달(P2P : Peer to Peer)할 수 있다는 말이다.

WebRTC vs WebSocket

WebSocket의 상위 기술이 WebRTC 이며 기존의 WebSocket은 서버를 중심으로 Request 와 Respond 으로 정보 전달이 이루어진다. 때문에 메모리문제, 전달속도 비용 문제가 상당하다.

이러한 문제를 해결하고자 등장한 것이 WebRTC이다. 브라우저간 빠른 정보 전달이 가능한 이 기술은 기존 서버에서 발생한 메모리 문제, 전달 지연 문제를 해결할 수 있었다 그러나 기본 p2p 방식을 이용하는 이 기술은 Up - Down Link 의 수가 각 노드당 (n-1)개의 링크로 연결되어 있어 동시에 많은 유저가 접근하게 될 경우 그 수만큼 데이터를 보내고 받아오는 과정을 거쳐야하기 때문에 부하가 발생할 수 있다.

WebSocket 통신방식

WebRTC 통신방식

WebRTC 서버 종류

Mesh(p2p)방식

  1. 특징
  1. 장점
  1. 단점

SFU(Selective Forwarding Unit) 방식

  1. 특징
  1. 장점
  1. 단점

MCU(Multi-point Control Unit) 서버

  1. 특징
  1. 장점
  1. 단점

🧾Reference

WebSocket

Top
Foot