728x90
반응형

2026/06/27 2

WebSocket

개요WebSocket은 클라이언트와 서버 간에 지속적인 연결을 유지하며 실시간으로 데이터를 주고받을 수 있도록 하는 통신 프로토콜이다. HTTP와 달리 요청-응답 구조가 아닌 양방향(Full-Duplex) 통신을 지원하여 채팅, 게임, 실시간 알림 등 다양한 서비스에서 활용된다.1. 개념 및 정의WebSocket은 하나의 TCP 연결을 통해 지속적인 데이터 스트림을 유지하며, 클라이언트와 서버가 서로 독립적으로 데이터를 송수신할 수 있는 프로토콜이다. 초기 연결은 HTTP 핸드셰이크를 통해 시작되며 이후 WebSocket으로 업그레이드된다.2. 특징항목설명비고양방향 통신서버와 클라이언트 모두 송수신 가능Full-Duplex지속 연결연결 유지낮은 지연경량 프로토콜헤더 오버헤드 감소성능 향상한줄 요약: 지속..

Topic 2026.06.27

Load Balancing(로드밸런싱)

개요로드밸런싱(Load Balancing)은 서버에 들어오는 트래픽을 여러 대의 서버로 분산시켜 시스템의 성능, 안정성, 가용성을 향상시키는 기술이다. 대규모 웹 서비스, 클라우드 환경, 마이크로서비스 아키텍처에서 필수적인 요소로 활용되며, 장애 대응 및 확장성 확보에 중요한 역할을 한다.1. 개념 및 정의로드밸런싱은 클라이언트의 요청을 단일 서버가 아닌 여러 서버로 나누어 처리하도록 하는 기술로, 특정 서버에 부하가 집중되는 것을 방지하고 전체 시스템의 효율을 극대화한다. L4, L7 계층에서 동작하는 다양한 방식이 존재한다.2. 특징항목설명비고트래픽 분산요청을 여러 서버로 분배부하 감소고가용성장애 시 자동 우회서비스 지속확장성서버 추가 용이수평 확장한줄 요약: 시스템 부하를 분산하여 안정성과 성능을 ..

Topic 2026.06.27
728x90
반응형