2016-09-16 2 views
-1

최근에 저는 실시간 기술을 사용하여 웹 응용 프로그램을 개발하고자했습니다. 내가보기에는 두 가지 이상적인 솔루션이 있습니다.웹 소켓 기반 기술과 RethinkDB 같은 실시간 데이터베이스의 차이점은 무엇입니까?

  • 웹 소켓을 사용하십시오.
  • 사용 RethinkDB 같은 실시간 데이터베이스 (내 경우 Socket.io에)하지만, 내가 잃어버린하고

(내가 미는 및 PubNub 같은 물건을 추측도 역시이 범주에 해당). 이 두 가지 솔루션의 기술적 차이점은 무엇입니까? 언제 다른 쪽을 선호합니까?

+1

PubNub 및 Pusher는 RethinkDB와 같은 데이터 동기화 기술과 조금 다릅니다. PubNub 및 Pusher는 한 장치에서 하나 이상의 장치로 데이터를 전송하는 데 더욱 주력합니다. RethinkDB는보다 일반적인 데이터베이스 삽입/업데이트/삭제 유형 방식으로 클라이언트에서 서버로, 그리고 다른 클라이언트에서 데이터를 계속 유지합니다. –

답변

1

그들은 실제로 함께 잘 작동합니다. RethinkDB changefeeds를 사용하여 데이터베이스의 변경 사항을 감시 한 다음 socket.io를 사용하여 클라이언트에 변경 사항을 전달하면 이러한 변경 사항을 함께 사용할 수 있습니다. 이 비슷한 질문에 대한 호르헤 실바의 대답을 살펴 보는 것이 좋습니다.

socket.io vs RethinkDB changefeed

나는 때문에 내가 돌아 오는, RethinkDB, 익스프레스, & Socket.io 반응의 흥미로운 기술 스택했던 튜토리얼의이 만 잘 알고 있었다. 나는 당신이 당신의 프런트 엔드/뷰 계층에 대해 사용하고 있지만,이 RethinkDB + Socket.io

http://webapplog.com/reactive-web-stack/

행운을 통합하는 방법을 학습을위한 도움이 될 수 모르겠어요!