問題タブ [distributed-apps]
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.
c# - WCFnet.tcpを使用してメッセージを送信するのにかかる時間を見つける
私はプロトタイプのWCF対応分散アプリを作成しています。これは、既存の「通信するためにtcpを介してxmlを送信する」アプリをアップグレードする際に発生する問題を見つけるためです。私はコールバックコントラクトを使用してクライアントをサーバー(ServiceHostのシングルトン)に登録していますが、これまでのところ、クライアントとサーバー間のすべての通信が機能しています。複数のクライアントをサーバーに接続し、すべてのクライアントが受信するサーバーからブロードキャストを送信できます。特定のクライアントをブロックできますが、他のクライアントは引き続き呼び出しを受信します。これはいい。
パフォーマンスの学習と評価を続けるために、サーバーが各メッセージを送信する時刻と、クライアントが同じメッセージを受信する時刻をクライアントに記録してもらいたいと思います。これについてはどうすればよいですか?
サーバーからの送信とクライアントへの受信に追加できるSOAP拡張機能に似たものはありますか?または、サーバーがクライアントで呼び出すすべてのメソッドに「timeSent」パラメーターを追加し、クライアントで受信した時間を記録する必要がありますか(うん!)?これを達成するためのより良い方法はありますか?
wsDualHttpBindingではなくnet.tcpを使用しています(これも機能しますが、パフォーマンスは低下します)。
wcf - リモーティングまたはWCFから開始します
分散アプリケーションの開発を始めたばかりです。ドキュメント管理用のエンタープライズアプリケーションを(すべて自分で)作成する必要があります。そのアプリケーションはイントラネット上で実行されます(ファイアウォール内では、現在インターネットアクセスは必要ありませんが、おそらく後で必要になります)。
アプリケーションは、MySQLサーバー内に(blobとして)保存される画像を管理する必要があります。これらの画像はアプリによって復元され、最終的に1つ以上がPDFに変換されます。
パフォーマンスは、最も重要な非機能要件です。
いくつか疑問があります。
.NETRemotingまたはWCFoverTCP-IPのどちらを使用することをお勧めしますか(インターネット経由でビジネスロジックを公開し、プロトコルを変更する必要がある場合は、2番目のものが最適だと思います)。
画像をPDFファイルに変換することを提案する場所はどこですか。私はiTextを使用しています。(IIS内に保存され、WCFを介して公開されるビジネスロジックと、IISとMySQLサーバーが同じ物理マシンであるため、イメージの取得とPDFへの変換を担当するビジネスロジックがあると考えました)。アプリは複数のデバイスからアクセスできる必要があるため、変換を行う場所について質問します。たとえば、モバイルデバイスの場合、PDFは必要ない場合があります。
事前にどうもありがとうございました。
iphone - 分散型iPhone/iPadアプリケーションを開発するためのフレームワークの推奨事項
iPhone / iPadをサポートする分散アプリケーションフレームワーク(商用でも大丈夫です)はありますか?
フレームワークで私が探しているもの:
- アプリケーションロジックに集中できます
- 「低レベル」のネットワークプログラミングをコーディングする必要はありません(何度もやりすぎたので、もう一度やりたくない= p)
- 積極的に維持する必要があります(人気があるといいでしょう)
基本的に、私はそれからより速く開発することができます。
多くのiPhone/iPadクライアント(30以上)がLAN経由で単一のサーバーに接続されているソフトリアルタイムTCP/IPクライアント/サーバーアプリケーションを開発する予定です。サーバーはほとんどの場合Windowsを実行します(フレームワークがWindowsをサポートしていない場合を除く)。
私は周りを見回していて、私は見ます:
- MonoTouch WCF(まだかなり生に見えますか?)
- RemObjects(Mono + Objective-C)
- Cocoa分散オブジェクト
- ZeroC Ice Touch(Objective-C)
- RakNet(?iPhoneについて言及しているため含まれていますが、C ++を使用する必要があります)
- もちろん、昔ながらのMonoTouchSystem.Net.Socketsを使用するオプションもあります。
- または、CFNetwork(これを使用する予定はありません)
私はまだObjective-CとMonoTouchのどちらを使用するかを決定していますが、.NET Frameworkを入手し、Macの世界だけに縛られることはないので、MonoTouchに傾倒しています。
私の質問に関係のないものを追加した場合は、遠慮なくコメントしてください---私はiPhone/iPadの世界に不慣れです。
ios - カスタムURLスキームが機能しない(初めて)IOSアプリケーション
カスタムURLスキームを登録する配布アプリケーションを1つ作成しました。アプリケーションをインストールした後、初めてカスタムURLリンクを試したところ、機能しません。
ただし、アプリケーションを手動でランチすると、以下のメッセージが表示されます
[続行]をクリックします。その後、カスタムURLリンクがアプリケーションで正常に機能します。
カスタムURLリンクは、インストール時にアプリケーションを直接起動できますか(手動でアプリケーションを起動して続行する必要はありません)?
設定もありますので、プロンプトメッセージをオフにすることができます。したがって、メッセージは表示されません。
erlang - Distributed Hand-shake の一部としてすべてのアプリケーションを起動することなく、ノード間でアプリケーションを分散する方法
バックグラウンド
- ノードの起動時に自動起動されるアプリケーションがあります (.rel、.boot などを使用)。
- 最初のノードがダウンした場合、アプリケーションを別のノードにフェイルオーバーさせたい。
- Erlang の分散アプリケーション機能を使用して、フェイルオーバーとテイクオーバーを処理します。
問題
問題は、分散アプリケーション ネゴシエーションの一部として、ノードがハンドシェイクして、どのノードが稼働状態を維持し、どのノードが静止するかを決定するときに、アプリケーションがすべてのノードで開始されることです。可能であれば、複数のノードでアプリケーションを起動しないようにする必要があります。
質問
- 分散アプリケーションの起動ネゴシエーションに関与している場合を除き、ノードにアプリケーションを自動的に起動させる方法はありますか? あるいは、
- アプリケーションを複数のノードで (短時間でも) 起動する必要なく、アプリケーションを無人で起動してフェイルオーバーさせるにはどうすればよいですか?
java - 分散アプリケーション
私は分散アプリケーションを作成しようとしていますが、実際にそれを作成する方法についていくつかの助けが必要です。私がやりたいことはこれです
パソコン 1 とパソコン 2 は LAN で接続されています。
コンピュータ 1 は、顧客からの注文を受け取り、それを comp2 に送信します。コンピューター 2 は、注文が完了すると、確認をコンピューター 1 に送信します。
それは非常に単純なコードであり、オブジェクトを送信する代わりに、それらの間でテキストを送信するだけでよいと思いますが、まだよくわかりません。何か案は?
コンピュータ間の通信に何を使用すればよいかわかりません。少し経験のあるソケットを使用するか、RMI や REST など、これまで使用したことのないものを使用する必要がありますが、多くの時間がかからない場合は学習してもかまいません。このコードをすぐに完成させます。
助けてくれて本当にありがとう
php - 分散アプリケーションでファイルのアップロードを処理するにはどうすればよいですか?
PHPを使用したWebアプリケーションに写真アップロード機能があります。多くのサーバーで分散アプリケーションとしてホストされます。
さて、問題は、その写真のアップロード機能をどのように処理して、その写真をすべてのサーバーで利用できるようにするかです。私のアプリケーションはphpです。
hibernate - 分散アプリケーションに springsmvc + ejb + hibernate を使用できますか?
アプリケーションに springs mvc + EJB + Hibernate の組み合わせを使用できますか。私のアプリケーションは分散アプリケーションです。この組み合わせは私のアプリケーションに適していますか?
分散アプリケーションを開発したいのですが、springs-mvc を使用して GUI コーディングを開始しまし
た。データベースにアクセスしたいのですが、jdbc や hibernate を使用するのに混乱していますか?
休止状態は分散アプリケーションには適していないことをどこかで読みました。jdbcまたは休止状態を使用する天気を決める際に誰か助けてもらえますか?
前もって感謝します。