2017-10-24 4 views
0

私は車の位置をリアルタイムで追跡しています。webclientにリアルタイムのGPSデータをストリーミングするために使用した技術はどれですか?

私のバックエンドサーバは、車上のデバイスから連続してGPSデータを受信しました。

gpsデータとデータフローの頻度は膨大です。

私はサーバーからウェブクライアントへデータをストリームするための適切な技術を選択しています。 車のリアルタイム描画位置。

現在、私はバックエンドからWebクライアントにデータをストリームするためにwebsocketを使用しています。しかし、パフォーマンスは十分ではなく、私はスケールアップする必要があります。

私のシステムは、バックエンドからWebクライアントへの一方向のデータフローなので、

私は、Server-Sent EventsとWebソケットを選択することを検討しています。

私の状況に対応するための技術を教えてください。

ありがとうございました

+0

websocketが十分でないと思われる場合、十分なものはありません。 – Dummy

+0

私のシステムは一方向の方向に正常に動作します。サーバーはリアルタイムでGPSデータをクライアントに送信し、車の位置を描画しました。 –

答えて

0

WebSocketは間違いなく良い選択です。しかし、おそらく使用しているプロトコルとは独立した待ち時間に何か他のものが追加されているかもしれません。これを解決する

一つの方法は、容易に使用すると、リアルタイムfunctionality.Thereを追加することを可能にするフレームワーク/ API /プラットフォームを使用だろうしているなどFirebase、PubNub、deepstream、できるだけ多くの選択肢

あなたはすでに持っているので、アプリケーションでは、簡単にdeepstreamを接続することができます。 pub/subやdata-syncなどの機能を簡単に提供するオープンソースのリアルタイムサーバーです。実際には、tutorialのウェブサイトから、リアルタイムでの位置情報の共有に関する権利があります。

0

Stride APIを使用して車からGPSデータを連続的に照会することができます。これは、前述のユースケースのようなリアルタイムアナリティクスアプリケーション開発のために数百から数十万イベントのストリームを分析するために使用されますリアルタイムのデータインフラストラクチャの構築や管理は、ここでSaaS製品を使用しても構いません。

いくつかの例についてはStride technical docsをご覧ください。あなたがここでやろうとしていることは、Stride APIを使用して少量のコードで簡単に行うことができます。

関連する問題