2

クライアントの会社のさまざまな製品チームとコードを共有できるように、アプリケーションにWebAPIサービスレイヤーを追加しました。私はこれをバージョニングの管理方法やコード編成の方法として気に入っていますが、Martin Fowlersの分散オブジェクト設計の第一法則に違反すること、つまりオブジェクトを分散しないことを懸念しています。現在、さまざまな製品をすべて同じボックスでホストできます。クライアントアプリケーションにローカルホストを介してWebサービスにアクセスさせることで、Martinが指摘している問題を回避できるかどうか疑問に思いました。WCFの場合、名前付きパイプを使用するようにエンドポイントを構成し、IISでそれを行う方法を理解しようとしていると思います。

4

1 に答える 1

1

すべてのプロジェクトを同じプロセスでホストしている場合、メモリ内に移動することは可能ですが、これがどれほど意味があるかはわかりません。これが良い例です:

これは、WebAPIパイプライン全体をホストするインメモリの使用法を示しています。ただし、あなたの場合、これはうまくいかないようですが、検討する価値があるかもしれません。

于 2013-01-24T14:35:49.003 に答える