존나 레어한 케이스임?
[%] 에버소울이란 게임 백엔드에 노드js 쓰던데
익명(bbfd25)
2023-07-10 13:26
추천 0
댓글 8
다른 게시글
-
spring에서 여러 DB 짬뽕해서 쿼리가능? [13][%] 익명(118.235) | 23.07.10추천 1
-
같은질문 무현반복해서 죄송한데 restfulapi만들 때 [7][%] 익명(133.38) | 23.07.10추천 1
-
해외커뮤보니깐 [13][%] 익명(93.115) | 23.07.10추천 0
-
맥은 근데 왤케 한글이 깨지는거냐 [11][%] 익명(125.177) | 23.07.10추천 3
-
젯팩 컴포즈는 반쪽짜리 플러터 [2][%] 익명(61.99) | 23.07.10추천 0
-
파이썬 WTF 모음집 일부 [22][%] 익명(119.196) | 23.07.10추천 6
-
해외는 이력서에 자격증 잘 안적음? [4][질문] 익명(104.28) | 23.07.10추천 0
-
오늘 한 일 [2][연재] NebulaSurf..(nebulasurfer) | 23.07.10추천 4
-
시스템디자인 well known 예제 직접만들어보기 - 알림시스템 [19][연재] 익명(220.121) | 23.07.10추천 2
-
빨간모자 얘네 이번엔 페도라 건드리기 시작했노ㅋㅋㅋ [11][%] 익명(130.162) | 23.07.10추천 0
노드가 논블라킹이라 라이브서버필요한데에 오히려 더 적합한거 아님?
언어랑 논블로킹이랑 뭔상관인데
논블로킹이 그게아닌데 그건 프로토콜...
실시간 반응이 필요한 게임 아니면 웹서버 써도 무방함
요즘 mmo아닌 모바일겜은 대부분 웹서버라고 생각해도 됨
뭔가했더니 모바일 자사겜이네 그정도면 상관없지 거의 모든 로직은 클라에서 들고있고 실시간성도 거의 필요 없으니
node.js에서 Object에 property 키로 찾는게 O(1)임 레알 존나 빠름. (해시테이블이라) In Memory 캐싱으로 KeyValue 대신 JSON structure 로 깊이 있게 데이터를 구성한 경우 값 조회가 디지게 빠름. V8이 속도 튜닝 오지게 해놔서 스크립트 언어 속도가 아님. WebSocket으로 통신해도 되고. WebSocket과 RestCall로 해도 되는게 일반적으로 많이 프로토콜이라 로드 벨런싱도 잘됨.
데이터, 트랜잭션 처리는 전부 디비 처리라 js 로는 별 거 안 함 혹시 이거 보고 게임 서버 개발한다고 node js 공부할 사람 있다면 절대 하지마라. 게임 로직은 클라에 있어서 서버 플머가 할 일이 그냥 전무하다 싶을 정도로 없어서 발언권도 없고 대우도 좆같이 구림 ㅇㅇ 그리고 stateful 개발하는 곳에선 경력으로 쳐주지도 않음