2012-03-30 8 views
1

は、私たちは、私は、SQL Azureデータベースへの連続読み取りと書き込みがあり、単純な(まだ複雑な)Webアプリケーションをたいとしましょう。私は場所を追跡していると言いましょう。私はそれを非常に頻繁に更新したいと思います(最悪の場合:1秒)。は、.NET Frameworkと紺碧を使用してリアルタイムのWebアプリケーションを作成します - 非常に混乱

私は少し知識から、私は、これは継続的にデータベースに場所を書き、そして継続的にウェブサイトを介して、他の人を更新するために、データベースから読み込むためのデータベースの使用を伴うと思います。

あなたは技術が私が使用できる任意の提案を持っていてくださいますか?簡単な方法はありますか?私はnode.js、signalRについて聞いた。彼らが本当に必要なものであれば、私はそれらをどのように使うのか分かりません。私がチェックアウトした最後のチュートリアルでは、単にしばらく(true)を使用していますloop..but私はそれが継続的に忙しいのスレッドを維持するために何か良いことだとは思わない...

私はいくつかのバックグラウンドタスクを作成する必要がありますか?

は、私はいくつかのWebサービスを作成する必要がありますか?

これは学校のプロジェクトであり、私は最も困難なオプションのために行くことはない希望するが、解決策のいくつかの並べ替えがあれば、挑戦は受け入れ:)

は、あなたが私を助けてくださいことはできますか?私はここに多くの質問をしていると、まだ私はあなたがntierアーキテクチャを使用している場合は、SignalRは簡単なプロセスである心

答えて

2

への更新をプッシュそれは少し古いですが、このケーススタディを見て取る:

漁業の海での死者数の増加に対応して、ロイヤル・ナショナル・ライフボート・インスティテュート(Royal National Lifeboat Institution)は、Active Web Solutions(AWS)と契約し、自動海洋安全アプリケーションを作成しました。 AWSは、位置情報を集中型トラッキングとアラートシステムに送信するGeoPointというコードネームの、位置情報サービスインフラストラクチャを開発しました。 AWSはGeoPointを使用して、漁船の検索と救助のアプリケーションであるMOB Guardianを構築しました。 GeoPointをより多くのシナリオに拡張するため、AWSはWindows Azureプラットフォームに移行しました。 Microsoft®データセンターの「クラウド」にGeoPointをホストすることにより、AWSは膨大なスケーラビリティと豊富な機能性、インフラストラクチャコストを達成しました。 AWSは、そのアプリケーションをホストされたサービスにすばやく変換し、データセンターの構築と管理の費用を回避することができました。 AWSには、さらに多くの市場にGeoPointを提供するための柔軟性とスケーラビリティがあります。

http://blogs.msdn.com/b/benriga/archive/2009/12/29/windows-azure-lessons-learned-active-web-solutions.aspx

http://www.globalalerting.com/assets/a/w/aws_windowsazure_cs.pdf

1

には解決策を持っていないので...

は、アプリケーション層でそのキャッシュをchacheオブジェクトを構築すべてのユーザー...

からのアップデートはその後、その後にWebServerの中SignalRを使用して...定期的な方法でデータベースからキャッシュをチェックし、更新するアプリケーション層に(ApplicationStartupから起動)

をタイマーを実行します...ユーザーの応答をモニター

ユーザーが彼/彼女のステータスを更新したときに...信号は、単にキャッシュからデータを取得し、すべての/選択したユーザー

+0

私は非常に基本的なチュートリアルを私に提供することができますので、私はデータベースに読み書きすることを学ぶことができますか?はい、データビジネスとプレゼンテーションレイヤーを使用しています – test

0

は、私は単純に新しい通知後、新しい場所がデータベースに作成された私自身のイベントを発生させ、リスナーを作成することができませんか?これで、私はこのデータをクライアントにプッシュするだけです。それはsignalRが来るところです:

関連する問題