2013-07-18 2 views
0

나는 온라인 게임 서버를 설치하는 nodejs (동일한 서버에 액세스 couchbase)를 사용합니다. 사용자가 거의 없습니다. 사용자가 점점 더 많아 지는지 궁금합니다. 다중 서버/다중 nodejs 스레드 (다른 CPU 코어에 있음)/다중 couchbase가 필요합니다. 어떻게 서로 협력 할 수 있습니까? 시스템을 배포하는 방법은 무엇입니까? 경험이있는 사람이 있습니까?nodejs & couchbase 멀티 코어 CPU 및 멀티 서버와 작동

답변

0

다중 서버 couchbase 클러스터를 생성하는 것은 간단합니다. 새 서버에 couchbase를 설치하고 하나의 버튼으로 클러스터에 추가하십시오.

노드 j 스케일링은 더 어렵습니다. 실시간 게임 (즉, 플레이어 통신을 처리하기 위해 웹 소켓을 사용하는 경우)이라면 "pub-sub"상자 (즉, redis)가있는 nosql 데이터베이스를 찾아야합니다. memcached에 대해 "pub-sub"를 구현하는 몇 가지 유틸리티가 있지만 아주 추악하고 성능이 좋지 않습니다. 하지만 게임이 실시간이 아닌 경우 (즉, 게임이 FarmVille과 같은 경우) couchbase를 nodej 스레드와 서버 사이의 "공유"레이어로 사용할 수 있습니다.

관련 문제