/ / Jakie są różnice między używaniem technologii opartej na WebSocket a bazą danych w czasie rzeczywistym, taką jak RethinkDB? - WebSocket, w czasie rzeczywistym, rethinkdb

Jakie są różnice między używaniem technologii opartej na websocket a bazą danych w czasie rzeczywistym, jak RethinkDB? - websocket, w czasie rzeczywistym, rethinkdb

Niedawno chciałem opracować aplikację internetową wykorzystującą technologie czasu rzeczywistego. O ile mi wiadomo, mam dwa idealne rozwiązania.

  • Użyj WebSockets. (w moim przypadku Socket.io)
  • użyj bazy danych czasu rzeczywistego, takiej jak RethinkDB (sądzę, że takie rzeczy jak Pusher i PubNub również należą do tej kategorii)

Jestem jednak zagubiony. Jakie są techniczne różnice między tymi dwoma rozwiązaniami? Kiedy powinienem preferować jeden nad drugim?

Odpowiedzi:

1 dla odpowiedzi № 1

Pracują naprawdę dobrze razem. Używanie zmian w RethinkDB do obserwowania zmian w bazie danych, a następnie używanie socket.io do przekazywania tych zmian do klienta (ów) jest dobrym sposobem na ich użycie w tandemie. Polecam przyjrzenie się odpowiedzi Jorge Silvy na to podobne pytanie.

socket.io vs zmiana pliku RethinkDB

Znałem to tylko z powodututorial Zrobiłem interesujący stos technologiczny React, Redux, RethinkDB, Express i Socket.io. Nie jestem pewien, czego używasz do warstwy front-end / view, ale może to być pomocne w nauce integracji RethinkDB + Socket.io

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

Powodzenia!