最初にアプリケーションを作成したときに、WCFを使用してエンドポイントを公開する必要がありました。今、RESTを使用して別のエンドポイントを公開する必要があるため、.NET Web APIを使用しています。 WCFエンドポイントはWindowsサービスでホストされているため、同じサービスでWeb APIエンドポイントをホストしました。そうする際に問題はありますか?パフォーマンスに関する考慮事項いくつかの徹底的な検索の後、私はそのトピックに関するいかなる代替的な情報も見つけられなかった。単一のWindowsサービスでWeb APIとWCFサービスの両方をホスティングするときに、パフォーマンスやその他の問題はありますか?
1
A
答えて
1
これに問題はありますか?
webHttpBindingを使用してWCFを経由して、残りのAPIを公開するのではなくミックスにWebAPIのを導入した方が良いかもしれません。私はそれ自体が原因となる問題は認識していませんが、ソリューションの単純さの観点からは、WCFの複数エンドポイント対1サービス契約マッピング機能を利用する方が理にかなっていると思います。
私はこれを考慮しましたが、WCF を使用してRESTfulエンドポイントを公開することに関する多くの悪いレビューを読んだことがあります。また、ここに述べたように、Web APIは 好適な技術である表示されます。 WCF vs ASP.NET Web API
で合意しました。あなたが一から始めていたら、私はWCFを介してWebAPIを推薦するのをためらっていません(実際には、WebApiより毎晩Nancyfxを使用することをお勧めします)。
すでにサービス契約で定義されているのと同じ操作を公開することを前提に、WCFを使用してサービスをHTTPとして約10 minutes workで公開することができます。
さらに、asp.net/owinの膨大な膨大さがなくても簡単な解決策になります。
関連する問題
- 1. ホスティングWCFサービスとWeb APIの違い - スタートアップ
- 2. ホスティングWebサービス/ WCFサービス?
- 3. WCF Web Api RESTサービスのデバッグに関する問題
- 4. SOAPとJSONの両方のメソッドを単一のWCFサービスで使用できますか?
- 5. WCFサービスとWindowsサービス
- 6. IISのWindows 7およびWindows 2008 Serverでは、net.tcp wcfサービスのホスティングに違いはありますか?
- 7. IIS7.5でのWCFサービスのホスティング
- 8. ASMX Webサービスの問題Windowsサービスと別のスレッドで通信する
- 9. WCFサービスのホストオブジェクトとのやり取り
- 10. 複数のWCFプロセスを単一のWindowsサービスでホストできますか?
- 11. WCF Webサービス他のWCF Webサービスの参照
- 12. WCF WebサービスとJava Webサービス
- 13. ASMXとWCFの両方のWebサービスをテストできる単体テストの記述方法
- 14. MVCとサービスの両方をホスティングするMSサービスファブリック
- 15. Asp.Net Web APIとWCFサービスの違いは何ですか?
- 16. WCFサービスまたはWeb API
- 17. Web APIとのファイル共有サービスはありますか?
- 18. JQuery.ajax():WCFサービスを使用するときのパラメータデータの問題
- 19. Windowsサービスとしての私のWCFサービス
- 20. WebサービスとWebアプリケーションの両方を休止しますか?
- 21. バイナリでMicrosoft WCFサービスと通信できるJava APIはありますか?
- 22. WindowsサービスとWCF
- 23. Pythonで 'Windowsサービス'と同時にやりとりする方法
- 24. .Net Webサービス、サービス数に対するパフォーマンスとサービスサイズとの比較
- 25. クライアントオブジェクトに関するwcfサービスの問題へのサービス参照に、インタフェースでのオープン/クローズがありませんか?
- 26. Webサービスのホスティング(Netbeans)
- 27. 基本認証とWCF RESTサービスの設定に問題があります
- 28. WCFサービスのホスティング技術
- 29. WCFホスティングの問題
- 30. 単一サービスでhttpとhttpsの両方をサービスするためのKatanaまたはMicrosoft.Owin.HttpListener
私はこれを考慮しましたが、WCFを使用してRESTfulなエンドポイントを公開することに関する多くの悪いレビューを読んだことがあります。さらに、Web Apiがここに記載されているように推奨されている技術であるようです。http://stackoverflow.com/questions/9348639/wcf-vs-asp-net-web-api – brokenbeta
@brokenbeta私は自分の答えを更新しました... –
ありがとう偉大な情報トムのために。ナンシーも見ていきます。 – brokenbeta