1

私は顧客のために拡張機能をコーディングしています。要件の1つは、インターネットサービスの信頼性が低いため、拡張機能がオフラインでも機能することです。顧客のビジネスは停止できませんが、「古い」データを処理できます。これは素晴らしいトレードオフです。推測してみて。

したがって、同じアプリケーションを実行して接続されるNノード間でローカルデータを同期し、インターネット上でホストされている実際のデータベースと同期する拡張機能として、ある種の分散キャッシュをコーディングしたいと思います。

これを実現するには、ネットワークブロードキャストを作成し、着信ブロードキャストをリッスンする必要があると想像しました。アプリケーションの実行を開始するすべてのノードは、そのIPアドレスをブロードキャストし、分散キャッシュの新しいノードとして使用できるようになります。フェイルオーバーはここで非常に重要です。

私は最初に考えたいくつかの可能性をグーグルで検索しましたが、どれも機能しないと思います。1つはHTTPだけでそれを行うことであり、2つ目はGoogle NativeClientを使用してネットワークコードを実行してブロードキャストを行うことができるC++コードを作成することでしたが、制限があります。現在、Javaアプレットを使用することを考えていますが、ネットワークに関連する制限があるのか​​、Chrome拡張機能にJavaアプレットの制限があるのか​​はわかりません。

それを行う方法について何かアイデアはありますか?私が提案したもののいくつかまたは別のアプローチを使用しますか?

4

1 に答える 1

1

Chromeによってまったく制限されないNPAPI拡張機能を作成できます。

于 2012-03-29T15:43:07.247 に答える