인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이성현님의 프로필 이미지
이성현

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)

결론

WebServer에 대한 여러 질문

작성

·

280

0

안녕하세요! 모든 강의를 듣은 후 웹서버에 대하여 흥미가 생겨서 여러 자료를 찾아보니 여러 궁금한 점이 생겨 질문드립니다!

  1. 웹서버를 알아보니 크게 보통 정적데이터를 처리하는 WebServer와 동적데이터를 처리하는 WAS로 구분 되어있었습니다. ASP.NET API는 tomcat과 같은 WAS와 같은 것 인가요?
  2.  요즘 모바일 게임에서 사용하는 웹서버(구글, 페이스북 연동, 게임종료 후 게임저장, 랭킹시스템, 구글 결제확인 등등..)의 경우에는 저희가 만든 로그인 기능의 API처럼 여러 API를 만들고 뭉쳐서 운영하면 그것이 시중에 나온 게임 웹서버라고 생각하면 되나요? 
  3. 보통 웹서버를 이용하는 모바일게임의 경우 이용자가 늘어날경우 짧은 공부 종합했을때 L4s/w를 경유하여 서버를 분산시키고 서버를 하나 더 만들것 같은데  실무에서는 어떻게 대응하나요? 또 서버가 늘어난다 한들 DB는 한개로 유지해야 할 것 같은데 DB의 부하에 대해서는 만들때 "잘" 만드는 방법 외에는 없나요?

강의 정말 감사합니다. 앞으로 남은 번외강의 2편 또한 잘 듣겠습니다.

2022 승승장구 하세요~

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

1. 네.
2. 그렇습니다.
3. 장르마다 다른데요.
MMO라면 단일 서버 = DB 1개로 가야겠지만
각기 데이터가 서로 직접적인 연관성이 없다면, 분산 처리도 당연히 고려해야 합니다.
DB를 여러개 사용하고 ID 발급시 일련의 규칙을 만들어
규칙에 따라 특정 DB를 사용하게 하는 등, 다양한 방법이 있을 수 있습니다.
(그 외 NoSQL도 같이 사용해서 RDBMS의 부하를 줄여준다거나)

이성현님의 프로필 이미지
이성현
질문자

감사합니다 !

이성현님의 프로필 이미지
이성현

작성한 질문수

질문하기