4

モバイル アプリケーションが複数のサーバーからデータを取得する必要がある場合、モバイル デバイスから各サーバーを呼び出すのと、1 つのサーバーを呼び出して他のすべてのサーバーと通信するのとではどちらがよいでしょうか?

「サーバーまたはモバイル クライアントによって同期を開始する必要がありますか?」クライアントは簿記をどの程度行っていますか。

どちらの場合も、アプリケーションがモバイル メールまたはボイスメール クライアントであるかどうかを説明します。

4

2 に答える 2

4

個人情報のモバイル同期に関する主な問題のいくつかは、ハンドセットのバッテリー寿命と一時的な接続の切断です。

そのため、あなたが説明することを行う通常の方法は、サーバーに複雑なロジックと複数のデータソースのほとんどを処理させて、同期するデータのセットを作成し、サーバーとクライアントの間で独自のプロトコルを使用してそれをミラーリングすることです。データのセット。

実際には、サーバーへの接続は常にクライアントによって開始されます。「プッシュ」電子メールについて多くの人が話している場合でも同様です。クライアント アプリケーションには、ネットワークの状態が許す限り電話をオンラインのままにするユーザー オプションを設定できます。サーバーは、クライアントと同期する必要がある最新のデータを自動的に送信することにより、確立された接続に対応できます。

于 2008-11-06T10:35:08.787 に答える
0

非常に漠然とした質問ですが、両方が必要になる可能性があると思います。サーバー間で保存されているデータの一貫性を保つために、サーバーは必要なだけ調整する必要があります。バグのあるクライアントや悪意のあるクライアントが、サーバーに保存されているデータに破損や不整合を引き起こすことはできません。クライアントは、データのローカル コピーに一貫性があり、サーバーにゴミをアップロードしていないことを確認するために必要な同期を行う必要があります。

于 2008-11-06T04:31:05.993 に答える