.Netを使用してIISと統合する、非常に基本的ではあるが高性能なHTTPサービスをホストする方法を探しています。IISを使用し、WCFを使用しない基本HTTPサービス
私はHttpListenerを使用するオプションを検討しましたが、そのパフォーマンスは疑問ですが、同じポートでリッスンしている多くのサービスを実行しようとしています。
実際には、エンドポイントで始まるURLでリクエストをキャッチするWCFエンドポイントを持つことはできますが、何かで終了する可能性がある場合は、これが解決策になる可能性があります。
カスタムメタデータエンドポイント、カスタムディスカバリエンドポイント、およびリソースを使用してカスタムプロトコルをカプセル化するクライアントライブラリを構築しています。クライアントライブラリはエンドポイントとリソース(/他のエンドポイント)間の関連付けを自動的に行うため、このマッピングはコンパイル時には不明であるため、WCFの使用は不可能です。
もう1つの理由は、私たちはプラットフォームの独立性の方向に向かいつつあり、将来的にはIISをApacheに簡単に置き換えるオプションが必要だということです。
ありがとうございます!
ありがとうございますnixon。私はこれが可能だと思いますが、WCFにすべてのエンドポイントを指定する必要はなく、エンドポイントマッパーで分離したほうがよい通信レイヤーにそのようなロジックを配置する必要があるためです。私がコミュニケーション層にしたいのは基本的なHTTPだけです。これは、今後のIISで容易に置き換えることができるようにするためです。 – Mika
私はWCFがおそらくまだ進んでいると思うので、何の問題もなく、いくつかのコードと説明を追加しました!見て、これが助けてほしいと思っています。 – nixon