私はより大きなプロジェクトを計画しているので、いくつかの技術オプションを検討しています。大きなプロジェクトにはどのような技術がありますか?
このプロジェクトでは、3層アーキテクチャの設計が使用されます。プレゼンテーション層はASP.NETになりますが、他の技術でも可能です。これは今のところ問題ではありません。
私の質問は以下のとおりです。私は、Windowsサービスまたは単に通常のアプリケーションを使用する必要がありますaplicationサーバーの場合
- ?
- プレゼンテーションレイヤーとドメインレイヤーの間の通信にはどうすればよいですか?私は.NETリモーティングを使いたいと思いましたが、リモーティングはWCFの一部です。実際に私はWCFに精通していないので、私は尋ねています。だから.NET RemotingまたはWCF?
私は
実際には、UIとドメイン間のサービス層のパフォーマンスコストはごくわずかです。シリアライゼーションを含まないシナリオ(ドメイン・レイヤーへのアセンブリ参照)に対するシナリオのパフォーマンス・テストでは、複雑なアーキテクチャーであっても、オーバーヘッドが少なくなります。少なくとも、それは私の経験です。 – grenade