안녕하세요.
저는 클라이언트 개발만 해오고 있었는데...
이번에 서버개발을 해보려고 혼자 삽질 하고 있는 1인 개발자입니다.
현재 appEngine에 java를 이용해서 서버를 만들고, SQL DB로 만들어 보고 있습니다.
몇가지 궁금한점이 생겨서 서버 고수 분들께 문의 하려고 글쓰게 되었네요.
1. 현재는 서버에 접속한 유저의 정보를 모두 요청이 있을때 마다 DB에서 쿼리로 불러오고, 업데이트 하는방식으로 만들고 있었습니다.
개발중이라..동접인원은 1명..당연히 부하가 걸리지 않죠...
그래서 나중에 많은 인원이 동시에 DB쿼리를 날릴때 부하가 생기지 않을지 걱정이드네요..
2. 1번 상황 대신 User클래스를 만들고 유저에서 이 클레스에서 처음에 모든정보를 긁어 오고, 중요정보만 요청시에 다시 긁어오고, 업데이트 하는 방법은 어떨까요?
어제 자기 전에 갑자기 생각난 방법인데, 실제로 유용할지 사용해도 문제 없을지...User클래스 풀을 만들어두면 가비지컬렉터로 삭제되진 않을것 같고, 삭제되도 없으면 새로생성하게 만들어두면 서버가꺼지기 전까진 유효하지 않을까 생각되는데 어떤지 알고 싶습니다.
3. 서버 분산처리 에대해서 알아보고 싶은데 어디서 부터 어떻게 접근할지 잘모르겠네요..
어디서 어떤 키워드로 자료를 찾아보는게 좋을지 조언 부탁드립니다.
4. 마지막으로..혹시 게임 서버 개발자들이 많이 있는 커뮤니티가 있을까요??
이상입니다..
감사합니다.