
분산 소켓 서버 설명 및 구현(Springboot, SockJS, STOMP, Kafka, Redis, Javascript)
                        ·
                          
                      Programming/BackEnd
                        - Socket 을 사용하여 채팅과 같은 서비스를 구현한다면, 통신하는 클라이언트 상호간 직접적으로 데이터를 주고받을 수 있는 WebRCT 와 같은 P2P 기술과는 달리 데이터 전송마다 중간에 서버를 거쳐야만 합니다. 이로 인하여 모든 서버-클라이언트 구조와 마찬가지로 연결된 클라이언트 수만큼 서버에 부담이 걸릴 수 있는 구조라는 것으로, 소켓 서버 역시 분산 시켜 이러한 부하를 효율적으로 분산시킬 수 있다면 안정적인 Socket 서버를 구축하고 운영 할 수 있을 것입니다. 이번 포스팅에서는 분산 소켓 서버를 구축하는데에 필요한 기본 지식을 간단히 알아보고, Springboot 를 사용하여 효율적인 채팅 서버를 구축하는 방법론을 정리해보겠습니다. (소켓 서버 설명) 일반적인 소켓 서버의 구조는 위와 같습..
                    





