서버는 스케일 아웃 되는 방식인데 회사 틀딱이 자기는 도저히 모르겠다고 나한테 떠넘겼는데
[%] 웹소켓으로 실시간으로 데이터 주고 받는거 어려움?
익명(211.36)
2025-03-20 13:09
추천 0
댓글 20
다른 게시글
-
신입한테 AI 너무 의존해서 쓰지 말라고 했는데 [20][%] 익명(106.101) | 25.03.20추천 25
-
이런게 사용자문제임 [1][%] 익명(oppose3584) | 25.03.20추천 1
-
솔직히 쉘스크립트 ms가 살짝 양보 중인 거 아닌가 [3][%] 익명(121.140) | 25.03.20추천 1
-
쉘스크립트도 러스트처럼 소유권모델 도입해야함 [1][%] 익명(211.234) | 25.03.20추천 5
-
자바 근황 [5][%] 익명(117.111) | 25.03.20추천 1
-
실무에서 uml 많이씀? [4][%] 익명(211.195) | 25.03.20추천 0
-
바이낸스 창펑자오, 이더리움 비탈릭 보면 [5][%] 익명(derive9506) | 25.03.20추천 0
-
겜회사 웹 프론트는 어떤 일 함? [4][%] 익명(112.153) | 25.03.20추천 0
-
요즘 누가 셸스크립트 쓰는건지 [11][%] 익명(211.234) | 25.03.20추천 1
-
백엔드가 공부해야할 게 너무 방대하다고 느낀다 [5][%] 익명(125.182) | 25.03.20추천 0
개쉬움 그 틀딱이 병신인거지
제목만 보고 답변했는데 클러스터링 하면 골치아프긴 하네
쉽든 어렵든 시니어가 주니어한케 떠넘기는 태도는 병신 같긴 함 니네 업무도 그 시니어가 더 잘 알텐데
단순한 웹소켓과 회사에서 운용하는 시스템이 같을리가 - dc App
머여 국비애들도 딸깍할 주제 같은데 - dc App
어렵고 나발이고가 아니라 할수 있는 시간이 있냐 없냐지. 웹개발에 어려운게 어딧냐
이거 아키텍쳐 잘짜야됨 나도 소켓관련 여러개 몇번 해봤는데 소켓 받아들이는 서버를 분리해야됨 ,
로드밸런싱을하던가 , 그 마저도 로드밸런싱 자체가 다 묶여있다면 좀 죡뱅이쳐야됨
만약 서비스중에 추가해야한다면 제일 원시적인방법은 소켓 로직 실행시에 레디스에 고유값쳐넣고 중복 확인하는방법있긴함 ㅋㅋ ㅋㅋ
저도 검색해보니 형님과 같은 답변이 많네여 1. 웹소켓서버 따로 하나로 두기 2. 로드밸런서에서 사용자 세션에 따라 고정 시키도록 설정 건들기 3. 정 안되면 레디스
아니면 카프카나 레빗mq 찝어서 이걸로 로드밸런싱 얹이는 방법도있긴함 상황은 잘 모르겠는데 오버엔지니어링될수도있고 ㅇㅇ..
어차피 웹소켓서버는 거진 네트워크 병목 아니면 앵간에선 다 들어가니 웹소켓 서버를 하나만 써도되긴하고 그 마저도 웹소켓도 클러스터링해야한다면 로드밸런서 또 따로 깔아줘야지
alb 443 콘트롤 ㅏ면댐
오,..
근데 난 아마존안씀 ㅜㅠ
스케일링 들어가면 존나 머리아플텐데 나는 고정 클러스터라 샤딩같이 한적 있었음. 지금은 걍 별도 서버로 빼서 몰아넣음. 엘릭서로 하면 10만 웹소켓도 든든하당
캬 동시성의 황제 갓릭서
꽤 골치아픔 웹소켓 자체가 쓰다보니 뭔 모르면 죽어 식의 트러블슈팅을 하게 되서 - dc App
소켓 존나 힘들다 파면팔수록 개좆같음 이새끼들 에러코드도 http 스테이터스랑 완전 다르니 그 점 유의하도록
스케일링 되냐 안되냐, 규모가 얼마나 크냐에 따라서 난이도가 엄청 차이남. 1천명 이하면 그냥 고정서버 굴려도 됨