C#.NET Q&A

윈폼에서 쪽지기능 구현방법에 대해 질문드립니다. ofone 평점: 없음 조회: 496
안녕하세요.

500명 정도가 사용하는 C#으로 개발된 사내 윈폼 에플리케이션입니다.

쪽지 기능을 구현하려고 하는데 고민이 생겨 질문 드립니다.

가장 쉽게 생각해 볼 수 있는 방법이,

DB에 쪽지를 저장하는 테이블을 만들어두고,
새로운 쪽지가 있는지 일정간격으로 계속 체크해서 새로운 쪽지가 있을 경우, 알림을 보여주는 방법입니다만,

질문1.
이렇게 했을때 약간 실시간의 느낌으로 새로운 쪽지도착을 알려주려면
몇초간격으로 DB를 계속 조회해야 하는데,
500명 가량의 사용자가 DB를 계속 조회하게 되면 DB서버에 무리가 가지는 않을까 걱정됩니다.
이정도는 문제가 없을까요?

질문2.
DB를 계속 조회하는 위 방법 외에 좀더 나은 다른 방법은 없을까요?

관련기능에 관해 아시는 분 있으시면 조언 좀 부탁드립니다. 
감사합니다.
태그 : 쪽지 c#
작성자 정보
ofone
Level 5
 [EXP.11/16]

메일:  비공개
글등록 +12 36 덧글등록 +3 15
자기소개
글 공유하기 |
  tweet facebook
2019-03-20 오전 6:13:51
나도한마디
사용자
롬메달            [2019-03-20]
Level 52
 [EXP.2/250]
이건 서버개발자와 이야기 해야 되는 부분인데요.

클라1에서 클라2로 쪽지든 메시지든 보낼때 서버에 DB 폴링해라고 인자를 넘겨주는 방식이 있습니다.
그럼 서버는 메시지 DB가 갱신됐다고 보고 DB조회 해서 전달하는 방식으로 가능한거죠

그리고 500명이 쓰는거면 무리가 있을 수는 있으니, 메시지 큐를 앞쪽에 붙이셔도 되구요. 이건 서버개발 단에서 확인해야할 사항입니다
사용자
ofone            [2019-03-20]
Level 5
 [EXP.11/16]
답변감사합니다.

혹시 말씀하신 서버쪽에 구현되어야 하는 부분의 예제나 관련 링크를 알 수 있을까요? 검색키워드만 좀 알려주셔도 큰 도움이 되겠습니다.

검색을 해보니 실시간 채팅 서비스 구현에 관련된 내용만 나옵니다. ㅠ
답변 해주셔서 다시한번 감사드립니다.
사용자
롬메달            [2019-03-20]
Level 52
 [EXP.2/250]
서버쪽은 저도 잘 몰라서 대충 이야기해드릴수 있는건
mq 라고 메시지큐 오픈소스 있습니다. zeromq나 rabbitmq같은 오픈소스도 있구요

쪽지를 보내는게 크게봐서는 채팅 수준이라 그런 예제가 나오는거죠 쪽지 보내기 기능 구현쪽 찾아봐도 나올것 같네요
사용자
ofone            [2019-03-20]
Level 5
 [EXP.11/16]
아 그렇군요 한번 찾아보겠습니다.~! 답변 감사드립니다.
사용자
개발초보초보            [2019-04-02]
Level 5
 [EXP.8/16]
별도의 서버를 두고 mq방식이되 조회는 rest api로 개발을하셔야할거같은데요
태그로 엮인글
[C#.NET Q&A] Visual studio 같은 창분리 및 배치하는 UI 만들기 가능한가요? [2]  오마르
[구인&교육정보] [ 기흥 ] C# 생산관리 시스템 [ 개발 / 중급 ]  한국정보데이터시스
[구인&교육정보] [마곡] C#, .NET WPF(필) 병원 공통,유지보수사업 초급or중급 (즉시~연단위)  유진인포텍
[구인&교육정보] 완료 - [상암] C# 닷넷(.Net) 프로그램 수정(고급)  킴스필
[C#.NET Q&A] ToolStripButton CheckOnClick  고수도초보부터
[C#.NET Q&A] 컨트롤 동작 순서를 결정할 수 있을까요?[1]+2  진화가필요해
[C#.NET Q&A] [초보질문]C#을 이용해서 BOM을 구성할때[1]+3  강화5연대
[C#.NET Q&A] 윈폼 그리드뷰, 버튼 등의 속성 값 적용 시[1]  캘거리
[구인&교육정보] 2019년 로버스트자산운용 시스템개발팀 채용공고  daniel
[구인&교육정보] [안산] 제조관리) C# 초급/중급 운영자 모집(즉시)  인텍솔루션(주)
글리스트
실행파일 UAC 관리자계정 없이 실행.[1]+1  앨원
c# ms chart X축 넓이를 고정시켜버리고 싶은데  엘리엇
ToolStripButton CheckOnClick  고수도초보부터
컨트롤 동작 순서를 결정할 수 있을까요?[1]+2  진화가필요해
유저컨트롤 질문드려요[2]+1  키모
[초보질문]C#을 이용해서 BOM을 구성할때[1]+3  강화5연대
윈폼 그리드뷰, 버튼 등의 속성 값 적용 시[1]  캘거리
C# 통신의Receive에 관한 질문이 있습니다.[2]  프린이
스트링 작업도움바랍니다[1]  엿장수
윈폼에서 이미지 메타데이터 읽기  jjin96
 ★현재글->   윈폼에서 쪽지기능 구현방법에 대해 질문드립니다.[2]+3  ofone
.NET Web API 서버 호출 시 DateTime 파라미터 값이 API 에서 변경 됩니다.[1]+1  애기곰
c#에서 spread cell에서 물어볼께 있습니다...  바밤바
C# 서버 질문드립니다![2]+2  코딩아비
프로시져 두번호출 관련문의....[2]  닷지
C# 프로그램과 카카오톡 간 오류[2]  ejqkfmrp
멀티코어링? 멀티스레딩? 질문입니다.[1]+1  왕초보자
C# 폴더생성 문제[4]  훈쓰쓰훈
C# 윈폼으로 개발된 앱에 pg사의 결제모듈을 붙일 수 있는 방법이 있을까요?[1]+1  ofone
C# 윈폼 - 일정하지 않은 시간에 따른 데이터 처리에 관하여 질문합니다.[1]+1  프린이
TreeView 만드는데 있어서 조언 좀 구하고자 합니다..[1]+1  악마성