問題タブ [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 投票する
2 に答える
101 参照

mysql - 地理的に多様なユーザーがいるアプリのバックエンドデータベースのセットアップ

私が働いている社内で開発されたソフトウェアは、devexpress orm(XPO)を介してオフィス内のmysqlサーバーに直接接続します。パフォーマンスは素晴らしいです。

別のオフィスを開設します...クロスカントリー。パフォーマンス:それほど良くありません。要件は、ソフトウェアがこのオフィスと同じように両方のオフィスで応答し、一方のオフィスからのデータが「リアルタイムで」もう一方のオフィスで利用できることです。

この規模の何かは私にとって全く新しいものです。私は以前にこのようなことをしたコンサルタントを連れてくることを嫌がりませんが、最初に選択肢の良い全体像をつかみたいと思います。これはよくあることだと思います。

レプリケーションは良い考えですか?十分速いですか?十分に安定していますか?

レプリケーションが機能しない場合にこの種の状況に取り組む開発パターンはありますか?

なんてこった、これにタグを付ける方法すらわからないので、誰かがもっとよく知っているなら...どうぞ、気軽にタグを付け直してください

編集>データに関する詳細

一部のエンタープライズソフトウェアと比較して、私たちは大量のデータを移動していないと思います。ソフトウェアは顧客アカウント、予定などを管理し、各ユーザーは約2〜5の個別のアカウント/分(現在50ユーザー、計画された拡張後は200〜400)で作業し、毎回データを更新します。

リアルタイムの側面は、オフィスAの誰かがオフィスBの誰かの予定を作成するときに機能します。この人は、理想的には、すぐに(<2分)詳細を表示できる必要があります。とはいえ、各レコードは通常、1日に最大5回しか変更されません。しかし、それは私が疑うことだけです。私は実際に使用統計を持っていません。

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

c# - .NET用の分散ファイルシステム

最近、HDFS(Hadoop)とGFS(Google)を読んでいて、Windowsや.NETに同様のネイティブ実装があるかどうか疑問に思っています。私が開発するアプリケーションの多くには、ユーザー生成コンテンツをサポートする機能が含まれています。現在、これは、MossoやS3などのある種のストレージサービスに依存するか、サーバーファーム内のある種のNASに頼ることを意味します。MossoまたはS3スタイルのストレージをローカルで模倣して、ファイルが複数のマシンに自動的に保存され、高可用性を実現できるようにするセットアップに興味があります。

Windowsの組み込みDFS(サーバーファームで実行されていないActive Directoryが必要)以外に、C#のこのニーズに対応するものはありますか?

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

wcf - WCF:ターミナルサービスを介したデバッグサービス

私は分散開発チームの一員です。私たちは皆、ターミナルサービスを介して作業し、アプリケーションが配置されているリモートサーバーにアクセスします。クライアントアプリケーションがすべてのビジネスロジック機能を公開するWCFサービスを使用するプロジェクトに取り組んでいます。

私たちの開発プロセスでは、開発者は、サービスやビジネスロジックを含む、ユーザーインターフェイスからデータベースアクセスまでのユースケース全体を開発するように求められることがよくあります。このような場合、開発者は、特定のユースケース用に構築したサーバー側の関数/メソッドをデバッグできる必要があります。それに関する問題は、サービスを実行する必要があり、別の開発者が自分の作業をデバッグする必要がある場合、例外がスローされ(「AddressAlreadyInUseException」は不明だと思います)、2番目の開発者はどのような種類の開発も実行できません。サービスでのデバッグ。これは、(もちろん)異なるWindowsユーザー名を使用しているため、異なるセッションで作業している場合でも発生します。

クライアントアプリでも可能です。サービスで例外をキャッチしているため、「元の」サービスインスタンスでの作業を続行しますが、デバギングは不可能です。そして、最初の開発者がwcfサービスを停止した場合、アプリは停止します。失敗します。

何かお勧めがありますか?サーバーで各開発者のワークスペースを何らかの形で分離できる何らかのツールが利用可能です(料金を支払わなければならない場合でも)...または、作業方法を変更する必要があるだけかもしれません。

どんなアドバイスや手がかりもありがたいです。よろしくお願いします、

ゴンザロ

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

c++ - C++ 分散プログラミング

分散インメモリ キャッシュ、分散タスク、パブリッシュ/サブスクライブ メッセージング用のライブラリはありますか? 私は Java で Hazelcast を使用しましたが、似たようなものが欲しいです。

Memcached がメモリ内キャッシュであり、分散されていることも知っていますが、メッセージングとリモート タスクがありません。

従来の RPC とソケット プログラミングを使用せずに、サーバーのクラスターを調整するための何かが必要なだけです。

0 投票する
6 に答える
7037 参照

distributed - オープンソースの分散コンピューティング/クラウドコンピューティングフレームワーク

誰かが良いオープンソース分散コンピューティングプロジェクトを知っているかどうか疑問に思いましたか?分散コンピューティング(SETI @ Homeなど)の恩恵を受ける可能性のある計算集約型のプログラムがあり、誰かがそのようなものを見たことがあるかどうか、または最初から開発するかどうかを知りたいですか?

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

sql - openquery を使用してインデックスを作成する

openquery 構文を使用して、リモート SQL Server データベースに存在するテーブルにインデックスを作成するにはどうすればよいですか?

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

json - json オブジェクトのシーケンスは、さらに区切り文字を使用したり、長さを知らずに明確に解析できますか?

2 つのアプリケーションがそれらの間のソケットを開き、正当な json オブジェクトを送受信するプロトコルを計画しています。

一連のjsonオブジェクトを明確に解析できますか、それとも区切り文字が必要ですか、または各オブジェクトに長さなどのプレフィックスを付ける必要がありますか?

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

database - Distributed Key-Value Data Store with Offline Access (Static Partitioning)

Need to be able to set server(s) that replicate all information, as a master data store that has all the data.

Also need servers that specifically store/replicate certain data, available in local LANs, so that when the internet connection goes down, they can still access their local data. Under normal circumstances, the clients will access most of their data from the local LAN, and may use others when the local LAN server goes down.

This is wanted alongside the benefits of a distributed data store, such as failure resistance and speed.

Which Distributed Key-Value Data Store or other data storage method would be most suited for this?

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

system - 外部リソースが利用可能であることを確認する方法

システムの範囲を大幅に拡大することなく、システムの環境の状態を確認するにはどうすればよいでしょうか?

私はいくつかのリモートサーバーと通信するシステムに取り組んでいます。たとえば、サーバーに接続し、そのサーバーで実行された MyApp のログを取得します。これらのリモート サーバーは多数のオペレーティング システムを使用しており、「手動で」管理されています。私たちのシステムはリモート サーバーに MyApp をインストールできませんが、MyApp がインストールされていない場合、システムは正しく機能しません。

ソフトウェアが機能する前に、これらのアプリケーションがリモート サーバーにインストールされていることを確認したいと思います。そして、これらのチェックで適切なエラー メッセージがスローされるようにしたいと考えています。

私が恐れているのは、私たちのシステムがこれらのリモート サーバーを「引き継いで」、それらの構成に責任を負わない限り、これを効果的に行うことはできないということです。これは私たちのプロジェクトの範囲外です。

どう思いますか?