-1

新年に商用 Web サイトをゼロから設計することを検討しており、NServiceBus を使用することを計画していました。その他のコンポーネントには、RavenDB、ASP.NET MVC、Ninject、Bootstrap などが含まれます。

私の質問は、最初からスケーラビリティを構築する場合、特に最初の 6 か月間は単一のサーバーからサイトを実行する予定である場合、最初から NServiceBus を使用するのは愚かなことでしょうか? DLL 内のメソッドを直接呼び出すのではなく、MSMQ を介してすべてをプッシュすることで、多くのチョーク ポイントが発生しますか? NServiceBus は、成熟したシステム、または複数のサーバーに展開することを意図したシステムにのみ追加する必要がありますか?

4

1 に答える 1

2

可能な限り最速の呼び出しはメモリ内での直接呼び出しですが、ほとんどの Web シナリオでは、呼び出しの待機時間を最適化することは考えていません。代わりに、ユーザー要求に対して非同期で実行できるロジックの種類に注目してください。これは、全体的なスケーラビリティに最も影響を与えます。

NServiceBus は、後で複数のプロセスやマシンに分散できる非同期呼び出し用のかなりクリーンなプログラミング モデルを提供します。

于 2013-11-03T14:42:58.553 に答える