고민 상담 판

즐겨찾기
최근 방문 게시판

기껏 장문 적어줬더니 글삭한 코딩취준생게이야

9f745df9 2022.01.20 343

아까워서 붙여넣고간다 볼진모르겠다만 혹시나 아직 있다면 한번 읽고나 가렴

 

일단 이런 질문을 백엔드 준비하지 않은 친구한테 했다는거 부터가 그회사는 안가는게 낫지않을까 싶으요.

 

-----

수평확장 자체는 맞는 접근인데, redis pub-sub을 쓰는건 아키텍처 자체를 다시 잡아야 되. 경험상 간단한 어플리케이션 만드는 정도라면 redis pubsub으로도 커버 되지만 동시에 1000개 넘는 디바이스에서 패킷이 꽤 쏟아지기 시작하기만 해도 redis는 못버팀(경험담, 실제 케이스 바이 케이스이긴 함). redis 자체가 싱글쓰레드라서 이런 구조에선 한계가 있을수밖에 없음.
일단 앞에 로드밸런서를 박는데, 통신이 쌩 TCP일 경우 haproxy 같은걸 쓸 수 있고, HTTP일경우 nginx 쓸수 있음. 게다가 https를 쓸 경우엔 앞단의 로드밸런서에서 https offloading을 해서 내부에서 https 복호화 연산 부담을 확 줄일 수 있고.

 

synchronized 방식이 아닌 완전 pub-sub 구조로 간다면 난 redis보다는 kafka를 추천하는 편인데, kafka를 성능 빠방하게 만들어놓고 사용자 패킷 요청 들어오면 패킷의 메시지 별로 토픽을 구분해서 요청을 던지고(pub) 이걸 받아서 실제로 액션을 수행하는(sub) 형태가 적당하지 않을까 싶음.


이렇게 되면 유저와의 소켓을 최종적으로 물고있는 socket front 서버와, 실제 비즈니스로직이 구현되는 back 서버가 별도로 분리되는 구조가 되서 자연스럽게 각각의 아키텍처 레이어별로 사용자의 요청과 비즈니스 무게에 따라서 리소스를 여유롭게 분배할 수 있지.

 

kafka에 프론트에 백에 뭐 서버가 졸라많이 떠서 기본 운용비용은 비싸겠지만, 전체 시스템 가용성의 범위는 확 늘어나니 나중에 서비스가 커져도 이런 구조라면 커버 가능하지 않을까?

5개의 댓글

dbf04fdd
2022.01.20

학부생입장에서 이런거보면 내집마련을 떠나서 밥먹고살수있을지가 걱정된다

0
861b50dc
2022.01.20
@dbf04fdd

ㅅㅂㄹㅇ ㅋㅋㅋㅋ뭐라는지 못알아 먹겠노 큰일남

0
a06687b5
2022.01.20
0
d2cfc005
2022.01.20

ㄱㅅㄱㅅ 행님 개인정보 좀 너무많이 뜬거같아서 삭제했심다

아무튼 취업 막막하네여 에휴.. 고민을 어디까지했냐 중점의 질문이었던거 같긴 합니다

0
9f745df9
2022.01.20
@d2cfc005

힌트좀 주자면 위의 아키텍처는 국내 1위 코스피보다 거래량 많은 암호화폐 거래소 실시간 차트서버의 아키텍처 기초 입니다.

나도 10분뒤에 삭제함 ㅋ

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 날짜 조회 수
405093 발바닥 굳은살이 통증을 유발하기도 하나요? 17 67b59235 18 분 전 57
405092 공부도 재능인듯 4 d14573ba 28 분 전 84
405091 여자들 왜 버스에서 자리 두칸씩 차지하는거임? 6 bff11b68 29 분 전 99
405090 운동 개붕쿤들 어떻게 운동함? 3 3116ff0c 51 분 전 77
405089 썸녀랑 대화하는데 민희진 편드는데 6 e80eb32e 59 분 전 236
405088 회사 사람이 소개팅 주선했는데 거절하고 싶은게 고민 3 cc71bad3 1 시간 전 150
405087 게임 업계는 지금 늙은 애들 다 쳐내야 산다 5 b50757c9 1 시간 전 118
405086 소주1.5병+6시간 취침 vs 술안먹고2시간 취침 2 92df534d 1 시간 전 47
405085 퇴근 후 너무 극단적임,,, 2 c48bcc3f 1 시간 전 164
405084 ㄹㅇ 온세상이 커플이다 3 4b46659a 1 시간 전 160
405083 공기업 면접 볼까말까 17 744783ee 1 시간 전 181
405082 보통 술 존나 맛히고 뭙로 술꺰? 18 0a219d0f 1 시간 전 117
405081 이거 구부릴 수 있음? 7 4f162fe3 1 시간 전 115
405080 여자 만나러 가는것도 어느정도 준비가 되어야한다는데 104 d40f157d 2 시간 전 310
405079 나한테만 반말하는 알바생누나 8 d9022578 2 시간 전 198
405078 회사 동기 모임 고민 7 3ce744c0 2 시간 전 149
405077 너무 힘들다.. 3 421e3a67 2 시간 전 64
405076 개드립 왜 이모양됨? 19 4fe70c12 2 시간 전 214
405075 케이블 이런거 잘 아는사람? 5 bdbb61c5 2 시간 전 88
405074 태국음식 이름좀 알려줄래? (사진) 7 7c5799b2 3 시간 전 170