C#とC++/CLIとVBと.NETとWindowsで戯れる
リモーティングの速度面の違い の続き
もうちょっとだけ正確に書くことにします。
HTTPSは激しく装置が面倒そうです。
#IISにホストするそうで・・・
投稿日時 : 2006年10月18日 19:56
WebServiceじゃなくてIISホストのみでいいなら新しいWebサイトを作ってdll参照してGlobal.asaxのApplication_Startなりで System.Runtime.Remoting.RemotingConfiguration.Configure(AppDomain.CurrentDomain.BaseDirectory + @"\Web.Config", true); OKす。(Web.Configにはリモーティングのものを記載) WebServiceでならGZIP有効での結果も知りたいなぁ^^; (昔MSの人に「WebServiceは遅くないですよ。GZIP圧縮が使えるので」とお勧めされました。結局上記IISホスティングに落ち着きましたが・・・。)
どこで遅いかって言うと、シリアライズであろうことは間違いないわけで。 SOAPとバイナリのシリアライズが・・・・
> SOAPとバイナリのシリアライズが・・・・ 私もそう思います。なもんで内心「馬鹿おっしゃい」と思ってましたがサービス化やプロセスでのホストと比較してIISホスティングは割と細かく過負荷での再起動とかを面倒見てもらえるのでそれなりにメリットがあると思います。
確かにそうです。 TCPやIPCではコネクション維持型なのでサーバ落とすと、クライアントもみな殺せます。(^^;
.NET Framework 2.0 コア機能解説 ~ 第1回 .NET リモーティング ~
Powered by: Copyright © 中博俊