실시간 서비스 구현 문의
- 작성자 :
- 최*용
- 작성일 :
- 2014-10-10 13:57:33
- 조회수 :
- 757
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요
초급 개발자 입니다.
다름이 아니라 전자정부프레임워크를 이용하여 실시간(1초마다 데이터 송수신) 데이터를 주고 받아야합니다..
현재 setInterval하여 RESTful 로 요청을 하고 있습니다.
여기서 문제는 DB조회가 너무 많아 문제가 1초마다 받지 못하는 문제가 발생하고 있습니다.
(브라우져를 3개 이상 띄우면 api가 죽어버리거나, 조회 시 2초정도 걸리는 경우가 발생합니다.)
spring 의 web socket 을 이용하면 이를 쉽게 구현을 할수 있을 거 같은데, 현재 버전으로 (웹소켓 지원 스프링 : 4.0 이상 ) 는 구현이 불가능 하더군요
혹시 실시간 서비스를 위한 다른 방법이 있는지, 알려주시면 감사하겠습니다.
초급 개발자 입니다.
다름이 아니라 전자정부프레임워크를 이용하여 실시간(1초마다 데이터 송수신) 데이터를 주고 받아야합니다..
현재 setInterval하여 RESTful 로 요청을 하고 있습니다.
여기서 문제는 DB조회가 너무 많아 문제가 1초마다 받지 못하는 문제가 발생하고 있습니다.
(브라우져를 3개 이상 띄우면 api가 죽어버리거나, 조회 시 2초정도 걸리는 경우가 발생합니다.)
spring 의 web socket 을 이용하면 이를 쉽게 구현을 할수 있을 거 같은데, 현재 버전으로 (웹소켓 지원 스프링 : 4.0 이상 ) 는 구현이 불가능 하더군요
혹시 실시간 서비스를 위한 다른 방법이 있는지, 알려주시면 감사하겠습니다.
A
안녕하세요. 최원용님.
별도의 실시간 서비스는 없습니다.
다만, RESTful 이나 기타 연계 방식을 사용하셔도 응용 부분에 대한 처리(말씀하신 것 처럼 구조적으로 DB조회가 많거나 하는 경우에 해당)되는 경우라면 Web Socket 방식이나 기타 빠른 연계 방식으로 변경하시더라도 동일한 문제가 발생할 가능성이 많습니다.
응용 처리 부분에 대한 처리 속도를 개선하는 것이 먼저이신 것 같습니다.
(통신에 대한 overhead는 크기 않음)
그럼, 즐거운 하루되십시오.
감사합니다.
별도의 실시간 서비스는 없습니다.
다만, RESTful 이나 기타 연계 방식을 사용하셔도 응용 부분에 대한 처리(말씀하신 것 처럼 구조적으로 DB조회가 많거나 하는 경우에 해당)되는 경우라면 Web Socket 방식이나 기타 빠른 연계 방식으로 변경하시더라도 동일한 문제가 발생할 가능성이 많습니다.
응용 처리 부분에 대한 처리 속도를 개선하는 것이 먼저이신 것 같습니다.
(통신에 대한 overhead는 크기 않음)
그럼, 즐거운 하루되십시오.
감사합니다.