問題タブ [distributed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
11299 参照

java - 単一のRMIレジストリを使用する

現在取り組んでいるプロジェクトにRMIを使用していて、複数のホストから単一のRMIレジストリにバインドしたいと考えています。

しかし、そうしようとすると、次のようなエラーが発生します

java.rmi.AccessException:Registry.Registry.bindは許可されていません。origin/192.168.0.9は非ローカルホストです

私はグーグルでそうしましたが、RMIはデフォルトでリモートホストのバインドを停止しているようですが、これをオーバーライドまたはバイパスする方法はありますか?

この問題を回避する方法について誰かが提案をいただければ幸いです。別のポリシーファイルを使用してセキュリティマネージャーをオーバーライドしようとしましたが、どれも機能していないようです。

0 投票する
2 に答える
1437 参照

objective-c - XCode プロジェクトをビルドするために distcc を使用して Linux ボックスをセットアップすることは可能ですか?

私はMac miniを持っていて、iPhoneやその他の実験的開発を行っています。私が試したいくつかの大規模なプロジェクト (3D エンジンなど) を構築するのは非常に遅いです。distcc を使用した分散ビルドのサポートがいくつかあり、その横にクアッドコア Linux ボックスがアイドル状態で立っています。

問題は、Linux ボックスに distcc 環境をセットアップして、通常の mac の目的の c または c++ プロジェクト、さらには iphone プロジェクトをビルドすることは可能かということです。誰かがこれを試みた/成功したことがありますか、それとも不可能ですか?

0 投票する
2 に答える
3324 参照

iphone - 配布証明書には秘密鍵がありません。プロファイルに一致する有効な署名 ID が見つかりません

しばらくの間、開発証明書とプロビジョニングを生成して使用することができました。xcodeをアップグレードした後、ログイン証明書がゴミ箱に入れられたり削除されたりするという問題がありましたが、それを修正しました。

配布証明書とプロビジョニングを作成しようとしています。配布証明書に秘密鍵がないことに気付きました。証明書をクリックしても展開できません。それが問題かどうかはわかりません。配布プロファイルをオーガナイザーにドラッグすると、「このプロファイルに一致する有効な署名 ID がキーチェーンに見つかりませんでした」というエラー メッセージが表示されます。

ログインとシステムの両方に配布証明書を入れてみました。また、WWDRCA 証明書もインストールしています。

どんなアイデアでも - 本当の痛み...

0 投票する
1 に答える
445 参照

lucene - 本番環境でのカッタ

Web サイトによると、Katta はスケーラブルで耐障害性があり、分散型のインデックス付きデータ ストレージです。

本番環境にデプロイする準備ができているかどうかを知りたいです。既に使っている方でアドバイスありますか?落とし穴はありますか?おすすめは?お客様の声? 共有してください。

どんな答えでも大歓迎です。

0 投票する
2 に答える
5499 参照

distributed - MapReduce はどのように HTTP サーバー ログを分析する良い方法ですか?

私はしばらく MapReduce を検討してきましたが、これはフォールト トレラントな分散コンピューティングを実装するための非常に優れた方法のようです。このトピックに関する多くの論文や記事を読み、一連の仮想マシンに Hadoop をインストールし、いくつかの非常に興味深いテストを行いました。Map と Reduce の手順を理解していると思います。

しかし、ここに私の問題があります。http サーバーのログ分析にどのように役立つかわかりません。

私の理解では、大企業 (たとえば Facebook) は、http ログを計算する目的で MapReduce を使用して、これらからオーディエンス統計を抽出するプロセスをスピードアップします。私が働いている会社は、Facebook よりも小さいですが、毎日計算する大量の Web ログを持っています (100Go は毎月 5 から 10% の間で成長しています)。現在、これらのログを単一のサーバーで処理していますが、問題なく動作しています。しかし、コンピューティング ジョブの分散は、すぐに役立つ最適化としてすぐに頭に浮かびます。

現時点でお答えできない質問は次のとおりです。

  • MapReduce の概念は本当にブログ分析に適用できるのでしょうか?
  • MapReduce はそれを行うための最も賢い方法ですか?
  • さまざまなコンピューティング インスタンス間で Web ログ ファイルをどのように分割しますか?

ありがとうございました。
ニコラス

0 投票する
2 に答える
505 参照

java - 分散共有メモリかどうか?

C++ クライアントと Java サーバーの間でデータを共有する必要があります。クライアントは、 を使用してサーバーと通信しますSOAP

問題は、Java バックエンドであらゆる種類のリクエストを処理する汎用インターフェースを使用していることです。ほとんどの場合nullのままになる特定の種類のリクエストオブジェクトで汚染したくありません。

だから私は創造的な解決策を探しています:

  1. DB - C++ クライアントは一時的な (メモリ内の) DB テーブルに書き込み、ObjectKey を Java に渡します。Java はレコードからオブジェクトを作成します。テーブルは 1 時間ごとにクリーンアップされます。
  2. Shared Memory Cache - C++ で保存されたオブジェクトをキャッシュに保存し、Java でオブジェクトをフェッチします。
  3. SOAP- C++ はオブジェクトをSOAP要求の一部として渡しました。
  4. もっと - ???

これは、可能な限り効率的なソリューションでなければなりません。私が知らない他の選択肢を聞きたいです。

0 投票する
3 に答える
1108 参照

algorithm - アクターの*透過的な*配布に対するErlangのサポートは、アプリケーションの設計にどのように影響しますか?

Erlangのアクターモデルの特徴の1つは、透過的な配布です。私が誤解していない限り、アクター間でメッセージを送信する場合、理論的には、アクターが同じプロセススペースにある、または同じ物理マシン上に同じ場所にあると想定するべきではありません。

私は常に、分散型のフォールトトレラントシステムでは、順序付け/因果関係およびコンセンサス(とりわけ)に関する固有の問題を解決するために、注意深いアプリケーション設計が必要であるという印象を受けてきました。

Erlangはこれらのクラスの問題を透過的に解決することを約束していないと確信しているので、私の質問は、Erlang開発者がこれにどのように対処するかということです。すべてのアクターが同じプロセススペースにあるかのようにアプリケーションを設計し、実際にそれらを配布するときにのみ配布の問題を解決しますか?

もしそうなら、Erlangのこの透過的な分散機能は本当にリモートメッセージングに使用されるワイヤープロトコルに関係していて、真の分散アプリケーションがまだアプリケーション層で注意深い設計を必要とするという意味で実際には透過的ではありませんか?

0 投票する
1 に答える
1437 参照

visual-studio - Visual Studio、分散バージョン管理、および Sourceforge

私が維持している Sourceforge プロジェクトで作業するために、Visual Studio 2008 を使用して新しい Windows コンピューターをセットアップしようとしています。分散型バージョン管理システムを使いたいです (SVN を試してみましたが、気に入りませんでした)。

以前に UNIX で git と mercurial を使用したことがありますが、Visual Studio 2008 に統合され、Sourceforge コードでの作業を可能にする高品質のプラグインを見つけることができませんでした。

誰でも進歩する方法についていくつかの提案を提供できますか?

代わりにEclipseを使用する必要がありますか?

0 投票する
4 に答える
604 参照

build - 生産性を維持するために、ビルドをサーバーにオフロードするにはどうすればよいですか?

私が取り組んでいるいくつかの大きなプロジェクトがあります。プロジェクトとオプションにもよりますが、ビルド時間は10〜100分で、その間は役に立たなくなります。

しかし、私はいくつかの余分なコンピューターを置いています。とにかく、これらのコンピューターを「コンパイルノード」として構成して、ビルドの進行中に作業できるようにすることはできますか?

これを行うためのVisualStudioのソフトウェアプラグインについて聞いたことがありますが、値札を見てきました。できれば無料か100ドル以下のものを探しています。