재능기부사이트의 실시간채팅은 소켓통신일까요?
안녕하세요.
재능기부사이트들 앱 보면 네이티브앱으로 만들어진것같던데요.
채팅기능은 소켓서버로 열어서 했을지.. 궁금하네요.
FCM의 무료 클라우드메세지로 처리하자니.. 도착속도도 알수가없고.. 전송처리도 확률적으로 있고..
FCM의 리얼타임은 쿼리도 제한적이고 , 특정사용자에게 보내는 메세지방식도 복잡하고,
요금제도 비싼것같고..
SOCKET.IO 는 네이티브용 앱소스가 제공되고있어서 개발은 한결 편한것같은데..
단일서버로 감당이 되려나 몰르겠네요.. 인프라구축도 장난아닐것같고..
무정지 로드밸런싱까지 고려하면.. 엔지니어는 필수인것같은데..
재능기부앱처럼 채팅서비스가 도입되야한다면.. 어떤솔루션을 채택하시겠습니까?
앱서비스 동접인원은 천명을 기대하고있지만.. 인프라만 확장하면
많은 동접인원까지 커버가능한 방법을 고려하고있습니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 10개
아니면 인프라구축방식이라든지
생각중인게..
iwinv 상품을 기준으로 인프라구축을 한다면..
1. 로드밸런싱 기반 무정지 노드서비스 + SQL클라우드 (DB인프라구축 고려할 필요없어보여서)
[ 동접량이 많아 추가해야한다면 백업된 스냅샷으로 만들어서 노드추가]
[ 동접량이 떨어지면 유지가능한 노드빼고 정지]
로드밸런싱(사용료 월2만)
+
리얼코어1 램2g 트래픽 일10g(월1만)
+
SQL클라우드 (마리아 월3만)
= 총합 월 6만
----------------
2. 오토스케일기반 (서버의 노드어플이 맛이가는경우 서비스정지됨)
리얼코어1 램2g 트래픽 일10g(월1만)
+
SQL클라우드 (마리아 월3만)
= 총합 월 4만 + @만(오토스케일가격잘몰름)
레디스서버도 맛이가는경우가있을텐데.. 그걸또 무정지 인프라 구축하려면..컥..
일단 한달치만 넣는다해도 가격이.. 저한텐 부담이 크네요.
iwinv호스팅경우는 3개월넘게 분양쪽으로 가상호스트로 쓰고있습니다. 안정적으로 잘쓰고있어요.
단한번도 접속에러가난적은 없었습니다.
여튼 여건이 되거나 누가 같이 공부하실분이 참여해서 돈을 분담할 의향이있는분들이 계시면 같이
참여해보는것도 좋지않을까싶네요..
더큰문제는 도착 수신시간이 제각각이라는거에요..
제가 폰,타블렛 여러개인데.. 발송체크하다보면.. 길면 5분후에 도착하는경우도있더라구요.
대부분은 5초내에 도착하긴하는데..쩝..