KAA の参照によると、サーバー (外部アプリ) からエンドポイントにデータを送信する必要がある場合は、通知機能のみを使用する必要があることを理解しています。また、イベントは、エンドポイント間の通信 (デバイスの種類) が必要な場合にのみ使用されます。拘束力のある要件)
したがって、KAA を使用して要求/応答機能を実現するには。以下のようなハイブリッド ソリューションを実装する必要があります。
1)私のサーバーでは、1 つの KAA SDK インスタンスを実行し、エンドポイントへの要求とエンドポイントからの応答にイベント機能を使用できます。
また
2)サーバーから、リクエストに通知REST APIを使用し、ビルド内のアペンダーを使用して、作成されるとすぐにすべてのログレコードをアップロードするように「LogUploadStrategy」を構成することにより、データロガー機能を介して応答を取得します。
ポイント1の注意事項
Andrew 氏によると、Kaa IoT プラットフォームのソリューション アーキテクト
「SDK をスタンドアロン アプリケーションにいつでも埋め込んで、kaa-node が存在する同じサーバー上でホストすることができます。このアプリケーションは、REST API 呼び出しを受信し、Kaa イベント機能を介して特定のエンドポイントに転送する場合があります。ただし、これはテストに役立ちます。スケーリングが難しく、セキュリティ上の問題が発生する可能性があるため、このソリューションを本番環境ではお勧めしません。"
ポイント2の注意事項
- これは、KAA リファレンス ドキュメントと、アンドリューのリクエストのみの提案を満たしていますが、どうすればレスポンスを達成できますか。
ポイント 1 に関する質問
1) アプリケーションをスケーリングする原因と、通信に RSA 2048 暗号化を使用している場合でもアプリケーションが直面するセキュリティ問題のタイプは何ですか?
2) 複数の SDK をスタンドアロン アプリケーションに組み込み、kaa-node が存在する同じサーバー上でホストできますか。
ポイント 2 に関する質問
3) デバイスがテレメトリ データと共に通知応答を送信する場合、遅延やその他のパフォーマンスの問題が増加する可能性があります。
よくある質問
4) リクエスト/レスポンス機能を実現するためのより良いアプローチはどれですか?
どんな助けや提案も本当に感謝しています。