"서버 일반"의 두 판 사이의 차이
jjuiddong
(새 문서: 서버 일반) |
(→LogIn Server 예제) |
||
(한 사용자의 중간의 편집 7개 숨겨짐) | |||
1번째 줄: | 1번째 줄: | ||
− | 서버 | + | 일반적인 서버의 기능과 역할을 정리했다. |
+ | |||
+ | == ''' 서버의 특징 ''' == | ||
+ | * 서버 간 통신 | ||
+ | ** 서비스 중에 서버가 하나가 종료되더라도 나머지 서버들은 잘 작동해야 한다. | ||
+ | ** 서버 간 통신은 p2p로 이뤄진다. | ||
+ | ** 서버 간에 Server/Client 개념 없이 동등한 위치에서 통신을 한다. | ||
+ | *클라이언트의 서버 간 이동 | ||
+ | **input link : 클라이언트가 진입하는 경로 가 되는 서버, | ||
+ | ***N개의 서버들로 구성된다. | ||
+ | **output link : 클라이언트가 퇴장해서 새로 접속 되는 서버 | ||
+ | ***N개의 서버들로 구성된다. | ||
+ | ** input link, output link 가 설정된 서버들끼리 서로 자동적으로 연결된다. | ||
+ | |||
+ | == ''' 서브 서버 configure 파일 (Farm Server 예외) ''' == | ||
+ | # json 스크립트 형식 | ||
+ | # type를 지정한다. | ||
+ | # Parent Server IP, Port 를 지정한다. (일반적으로 Parent 는 farm server가 된다) | ||
+ | # p2p 를 설정한다. | ||
+ | # input link, output link 를 설정한다. | ||
+ | |||
+ | == ''' LogIn Server 예제 ''' == | ||
+ | { | ||
+ | “type” : “loginsvr”, | ||
+ | “parent server ip” : “127.0.0.1”, | ||
+ | “parent server port” : “1234”, | ||
+ | “p2pC” : [ | ||
+ | "certifysvr" | ||
+ | ], | ||
+ | “input link” : [ | ||
+ | "balancesvr" | ||
+ | ], | ||
+ | “ouput link” : [ | ||
+ | "lobbysvr" | ||
+ | ] | ||
+ | } |
2013년 4월 2일 (화) 16:13 기준 최신판
일반적인 서버의 기능과 역할을 정리했다.
[편집] 서버의 특징
- 서버 간 통신
- 서비스 중에 서버가 하나가 종료되더라도 나머지 서버들은 잘 작동해야 한다.
- 서버 간 통신은 p2p로 이뤄진다.
- 서버 간에 Server/Client 개념 없이 동등한 위치에서 통신을 한다.
- 클라이언트의 서버 간 이동
- input link : 클라이언트가 진입하는 경로 가 되는 서버,
- N개의 서버들로 구성된다.
- output link : 클라이언트가 퇴장해서 새로 접속 되는 서버
- N개의 서버들로 구성된다.
- input link, output link 가 설정된 서버들끼리 서로 자동적으로 연결된다.
- input link : 클라이언트가 진입하는 경로 가 되는 서버,
[편집] 서브 서버 configure 파일 (Farm Server 예외)
- json 스크립트 형식
- type를 지정한다.
- Parent Server IP, Port 를 지정한다. (일반적으로 Parent 는 farm server가 된다)
- p2p 를 설정한다.
- input link, output link 를 설정한다.
[편집] LogIn Server 예제
{ “type” : “loginsvr”, “parent server ip” : “127.0.0.1”, “parent server port” : “1234”, “p2pC” : [ "certifysvr" ], “input link” : [ "balancesvr" ], “ouput link” : [ "lobbysvr" ] }