디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Sean흉의 시스템 구성 떡밥 덥썩

키즈라엘갤로그로 이동합니다. 2009.07.29 14:35:52
조회 79 추천 0 댓글 1


일단 프로젝트 정의 부터

1. 다수의 마쉰이 하나의 중앙서버 와 IPC프로토콜을 주고 받으면서 상태를 보고
2. 중앙서버에는 IIS나 그에 준하는 웹서버 설치 후 SOAP 통신을 이용하여 마쉰들의 상태에 대해 외부에 인터페이스를 규정함
3. 클라이언트에서는 중앙서버와 HTTP/SOAP통신을 이용해서 정보를 주고 받음

내가 나름 이해하기는 이렇고, 이런 구조 상황이라면 가장 곤란한게 HTTP는 기본적으로 Request-Response이후에

연결이 끊기기 때문에 비동기 통신 처리가 매우 꽁기 하다는 점인데~

데이터베이스를 경유해서 처리하면 어떻겠음?

시나리오 1.
1) 클라이언트에서 중앙서버로 서버 상태에 대한 쿼리를 요청 하고 2)의 작업후 work번호를 받아서 가지고 있음
2) 중앙서버에서는 그 시그날을 받으면 디비서버에 각 서버들의 상태를 받아서 기록하라는 Work를 세팅
3) 중앙서버에 있는 다른 어플리케이션 프로그램에서는 디비서버를 계속 주시하다가 work가 생기면
   각 머쉰들과 통신하여 상태들을 기록하여 디비에 넣고, 아까 work에 대해 complete세팅함
4) 클라이언트는 1)의 요청을 하고 일정시간 ( 대략 처리 예상 시간은 있을 테니 ) 후에 결과를 보고받기
   위한 SOAP을 호출
5) 중앙서버는 work 에 대해 complete가 떨어졌는지 확인하고 complete면 결과에 대해 반환, complete가
   아니면 working이라는 응답을 클라이언트에 줌
6) 클라이언트는 결과가 오면 우왕ㅋ굳ㅋ 아니면 일정시간 후에 다시 요청

만약 이게 시간 지연이 많이 발생해서 문제가 된다면
시나리오2
1) 중앙서버에 있는 어플리케이션에서 정기적으로 각 머쉰들과 통신하여 서버 상태를 디비에 기록
2) 클라이언트는 중앙서버에 SOAP으로 보고서를 요청
3) 중앙서버는 가장 최근의 결과를 반영

시나리오 2번이 신속한 응답을 받을 수 있고 구조가 심플한 반면, 최장 1)의 시간 상태이후의 것이라 실제로는 죽었는데
보고가 안된 걸 수도 있다는 거, 또한 1)의 과정에서 정기적인 네트워크 및 서버 자원을 소모한다는 단점이 있음
               

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
153323 Java 사용하실줄 아시는 능력자님 [3] 좃뉴비입니다(112.153) 09.10.20 41 0
153322 모르겠다... 님은 봅니다. [2] 숙신갤로그로 이동합니다. 09.10.20 43 0
153321 아 맞다!!!!!!!!!!!! [4] 에릭슈미트갤로그로 이동합니다. 09.10.20 48 0
153320 마이크로소프트 회장 vs 인텔 회장 [7] 키사노바갤로그로 이동합니다. 09.10.20 95 0
153319 형님들 좃뉴비입니다. 굽신굽신 지도좀.. [14] 좃뉴비입니다(112.153) 09.10.20 95 0
153318 오늘은 이거다! [7] DMW(220.68) 09.10.20 71 0
153317 nhn nhn 9급 9급하니깐 우스워보이냐? [3] jujubar9갤로그로 이동합니다. 09.10.20 161 0
153315 NHN VS NCSOFT [5] 노노(125.141) 09.10.20 139 0
153314 7급 전산직 vs NHN 형들의 선택은? [4] curiosity(221.153) 09.10.20 232 0
153313 학교 수업교제 왜케 후진것들만 써?? [4] ddd(118.223) 09.10.20 86 0
153312 컴퓨터 사용시간.. C# 프로그래밍 중인데;; [7] tls(123.142) 09.10.20 111 0
153311 저,이과3학년인데요.정보보호학 대학좀ㅠㅠ [8] ㅠㅠㅠㅠ(118.47) 09.10.20 75 0
153310 코딩하면서 주로 먹는 간식은? [14] 에릭슈미트갤로그로 이동합니다. 09.10.20 101 0
153308 근데말야 [8] 에릭슈미트갤로그로 이동합니다. 09.10.20 58 0
153303 정말... 영어.... [3] 눈팅족(115.143) 09.10.20 141 0
153301 니들이 왜 여자친구가 없는줄아냐 [3] ㅁㅁ(222.235) 09.10.20 119 0
153300 주석을 달지않아 해석하기 귀찮아진 코드1 [5] IHF갤로그로 이동합니다. 09.10.20 119 0
153299 도와주세요... ㅜ [9] 모르겠다...(118.44) 09.10.20 159 0
153298 변수명.. [17] 혼아갤로그로 이동합니다. 09.10.20 139 0
153297 malloc 함수 관련 질문입니다 [23] 유동니커(218.51) 09.10.20 179 0
153296 그만 잉여짓하고 공부 좀 해야지 DMW(220.68) 09.10.20 75 0
153295 MS는 버전업만하면서 돈처먹나 [6] CP(118.221) 09.10.20 121 0
153294 싸인 인증 [5] 유리한갤로그로 이동합니다. 09.10.20 159 0
153293 C언어 해보려고 열혈강의 C프로그래밍 책샀는데 [21] ㅁㄷ(119.71) 09.10.20 285 0
153291 1분 1초가 소중한 이유 (동영상) [5] 숙신갤로그로 이동합니다. 09.10.20 153 0
153290 lllllllll 님은 봅니다(2) [5] 숙신갤로그로 이동합니다. 09.10.20 78 0
153289 Visual Studio에서 Replace 많이 써? 횽아들? [11] 물속의다이아갤로그로 이동합니다. 09.10.20 2496 0
153288 뇌를 자극하는 문제 [6] 샷?(164.125) 09.10.20 114 0
153287 유리한 형!!!! [9] 숙신갤로그로 이동합니다. 09.10.20 130 0
153286 고객하고 어느 정도까지 싸워 본 적 있어? [31] 물속의다이아갤로그로 이동합니다. 09.10.20 294 0
153285 개쉛기!!! IHF갤로그로 이동합니다. 09.10.20 75 0
153283 사실 난 20살이다 [5] 은행강도갤로그로 이동합니다. 09.10.20 144 0
153282 강혜정, 저결혼해요~ [1] Vita500갤로그로 이동합니다. 09.10.20 128 0
153281 아,,, 암울하다 [8] Rei@디씨갤로그로 이동합니다. 09.10.20 163 0
153280 개짜증나는 고객보다 더 미운건... [4] 물속의다이아갤로그로 이동합니다. 09.10.20 178 0
153279 뭐 다들 관심 없겠지만.. [7] rntjr갤로그로 이동합니다. 09.10.20 151 0
153278 횽들도 디씨질 그만하고 씬입횽처럼 생산적인 일을좀 하세영. [1] 컴공볍진갤로그로 이동합니다. 09.10.20 117 0
153277 나 이런사람이야 [3] 유리한갤로그로 이동합니다. 09.10.20 108 0
153275 대체 붙여넣기는 대체 왜 대체 붙여넣기라고 지은거죠? [3] 아잉따잉갤로그로 이동합니다. 09.10.20 73 0
153273 정보처리기사 따면 존나여??? [8] 노소프소갤로그로 이동합니다. 09.10.20 183 0
153272 도움 부탁드려요 [JAVA] Jtextarea 에 관해서 입니다. [12] 프갤_만세(211.55) 09.10.20 153 0
153271 아 씨발 IBM [5] LightEach갤로그로 이동합니다. 09.10.20 159 0
153270 아래 매칭사이트 뭔가 신빙성이 있어보여 IHF갤로그로 이동합니다. 09.10.20 71 0
153269 비쥬얼베이직 문제요. [6] dsfsdfsdfsdf갤로그로 이동합니다. 09.10.20 106 0
153268 법사들아 여기서 이상형을 찾아보자. [9] rntjr갤로그로 이동합니다. 09.10.20 248 0
153267 자기 전 12 Angry Men algo갤로그로 이동합니다. 09.10.20 54 0
153266 형들 unary expression이 대체뭔가요?? [1] ㅎㅎ(220.117) 09.10.20 101 0
153265 IHF 횽은 봅니다. [2] 물속의다이아갤로그로 이동합니다. 09.10.20 68 0
153264 mysql 에서 만들어놓은 테이블에 스키마 추가할수있나요? [7] 피자맛우유12(210.110) 09.10.20 82 0
153262 회사는 낮잠을 보장하라 [1] 고추장불고기갤로그로 이동합니다. 09.10.20 99 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2