"서버 일반"의 두 판 사이의 차이

jjuiddong
이동: 둘러보기, 찾기
(서브 서버 configure 파일 (Farm Server 예외))
19번째 줄: 19번째 줄:
 
# input link, output link 를 설정한다.
 
# input link, output link 를 설정한다.
  
* LogIn Server 예제
+
== LogIn Server 예제 ==
ex)
+
 
  {
 
  {
 
  “typeid” : “loginsvr”,
 
  “typeid” : “loginsvr”,

2013년 3월 5일 (화) 17:57 판

일반적인 서버의 기능과 역할을 정리했다.

서버의 특징

  • 서버 간 통신
    • 서비스 중에 서버가 하나가 종료되더라도 나머지 서버들은 잘 작동해야 한다.
    • 서버 간 통신은 p2p로 이뤄진다.
    • 서버 간에 Server/Client 개념 없이 동등한 위치에서 통신을 한다.
  • 클라이언트의 서버 간 이동
    • input link : 클라이언트가 진입하는 경로 가 되는 서버,
      • N개의 서버들로 구성된다.
    • output link : 클라이언트가 퇴장해서 새로 접속 되는 서버
      • N개의 서버들로 구성된다.

서브 서버 configure 파일 (Farm Server 예외)

  1. json 스크립트 형식
  2. typeid를 지정한다.
  3. Parent Server IP, Port 를 지정한다. (일반적으로 Parent 는 farm server가 된다)
  4. p2p 를 설정한다.
  5. input link, output link 를 설정한다.

LogIn Server 예제

{
	“typeid” : “loginsvr”,
	“parent server ip” : “127.0.0.1”,
	“parent server port” : “1234”,
	“p2p” : [
		{ “id” : “certifysvr” }
	],
	“input link” : [
		{ “id” : “balancesvr” }
	],
	“ouput link” : [
		{“id” : “lobbysvr” }
	]
}
개인 도구
이름공간

변수
행위
둘러보기
도구모음