Node.js와 라이믹스를 활용하여 "사이트 내부에서" 실시간 푸시 알림을 받아올 수 있습니다
웹소켓을 사용하는데, 새로 고침시마다 연결이 끊기는 특성이 있어, 새로고침시마다 안정적으로 이전 세션을 불러옵니다
푸시 알림은 위에 함수처럼 개인에게 보내는 send(member_srl, data) 혹은 모두에게 보내는 broadcast(data)로 이루어져있으며, 함수 호출시 curl을 통해 내부 node js 서버로 바로 전송됩니다
node.js에서는 요청이 들어온 즉시 응답하여 PHP에서의 딜레이를 최소한으로 줄였으며, 해당 요청은 node js상에 비동기 백그라운드에서 처리되어, 딜레이 없이 바로바로 기기에 발송되게 됩니다
이 기능은 실시간 글/댓글 알림이나, 글/댓글 추가나 수정사항 바로바로 갱신, 라이브 채팅 등에서 유용하게 사용될 수 있어 보입니다
또한 여러 기기를 사용하는 사람을 고려하여, 로그인 된 모든 기기에 동일한 알림이 가게 됩니다
물론 사이트에 접속하고 있지 않으면 알림이 오지 않는다는 단점이 있지만, 해당 기능은 크롬 알림이나 FCM등 대체제가 있기 때문에 차차 고려해보는것으로..
일단 프로토타입은 나온 상태인데, 대규모 커뮤니티에서 많은 요청이 몰릴 경우를 테스트할 수가 없어서 공개까지는 갈길이 머네요 ㅎㅎ;;
+) 2.1 신규 모듈 구조로 개발하였습니다~
대규모 커뮤니티에서 많은 요청이 몰릴 경우를 테스트할 수가 없어서
<< 제가 가능합니다! ㅎㅎ
저희 사이트를 드릴? 게요