亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

我觀MIDAS

2019-11-18 18:14:24
字體:
來源:轉載
供稿:網友
 

非常同意現在的系分、高手都很熱衷于趕時髦,或曰“浮躁”。我也見過非常非常之多人是在為了三層而三層,把簡單的問題復雜化,把沒必要做成三層的應用特地改成三層,結果得不償失,事倍功半。

但對王兄后面的一些技術性分析,我覺得還是有值得商榷之處。

首先,李維所說的:DCOM 的連接速度較SOCKET CONNECTION 慢, 但是連接完成后, 傳輸數據較SOCKET CONNECTION 要快。我覺得基本正確。要注意一點:這里的Socket并非指Socket通訊,而是指Borland的SocketConnection。

問題在于王兄把DCOMConnection和DCOM混為一譚了。DCOM應用是一種相當于是遠程的Automation應用,它是通過ORPC協議來傳輸IDispatch接口實現的。所謂的DCOMConnection便是基于DCOM的ORPC協議來傳輸MIDAS的IAppServer接口(它也是派生自IDispatch接口),而MIDAS(不止是MIDAS,DNA也一樣)并沒有限制DCOM連接(即ORPC)的服務端必須是DCOM應用,后來的MTS、COM+無一不是基于此,即便是現在.net的remoting也是基于此,它是在成熟的標準RPC基礎上,結合了Windows的安全機制發展的起來,最關鍵一點,它的底層協議也是TCP/ip(ORPC用了UDP和TCP兩個協議)。王兄所謂的淘汰之說,應該是指DCOM應用,而不是指DCOM連接吧。

不可否認,MS設計ORPC協議是完全基于Windows的域用戶安全機制,這決定了它有很多的限制,特別是因為用了動態端口,所以基本上是無法穿過Firewall(不表示不能,只要打開Firewall的全部端口即可,但這樣的話Firewall就形同虛設了),但也還有其它辦法可以解決,典型的就是MS提供的基于IIS的CIS(COM Internet Services)技術,此外便是Borland的SocketConnection和WebConnection。

從本質上說這些穿過Firewall的技術都是所謂的Tunnel技術。即通過一對代理把ORPC的請求和響應轉為通過別的協議傳輸。其中CIS和WebConnection的本質都是用HTTP協議作為中間協議,而SocketConnection則是用TCP協議。如下:

DCOM Client ==[遠程接口調用/ORPC]==> Server(DCOM/MTS/COM+)

DCOM Client ==[本地接口調用]=> Client Agent(SocketConnection/WebConnection etc.) ==[中間協議:TCP/HTTP]=>Server Agent(ScktSrvr/HttpSrvr etc.)==[本地接口調用]=>Server(DCOM/MTS/COM+)

上面一個是標準的DCOM連接,下面則是Tunnel連接,因為Tunnel多了很多中間步驟,所以數據傳輸性能一定比較差。但為什么連接速度反而比DCOM快呢?因為ORPC有安全性約束,在連接時需要身份驗證,而用了Tunnel后,兩邊都是本地接口調用,不用安全身份驗證,所以連接速度比較快。但這樣的話就需要自己處理安全問題,如SocketConnection提供了Interceptor技術,而WebConnection則需要借助于SSL。不過據我所知,絕大多數做這兩種應用的人都沒有考慮過這個問題(據說有人用代理獵手在網上搜211的端口號,居然找出一堆的地址,汗?。?。

正好前不久給一朋友幫忙,他為了安全考慮,需要改造WebConnection,所以對它的實現機制剛好還是比較熟的(不然MIDAS有幾年沒有用了,快忘記著差不多了)。王兄說WebConnection會導致效率大幅下降,這我同意,因為在WebConnection中需要對COM請求的數據進行Marshall并編碼為HTTP協議所需要的文本格式,到了httpsrvr中又要把HTTP的文本轉成本地COM調用。相對來說,SocketConnection的二進制數據效率肯定比HTTP的文本要高,更何況相比WebConnection用的HTTP這樣的應用層協議來說,SocketConnection用的底層的TCP協議,性能上也要好。但如果用了SocketConnection就必須要在防火墻上專門開一個端口供其使用,對于一些只能訪問Web的防火墻,就無能為力了。

至于基于xml和HTTP的SOAP/WebService,我也同意王兄的看法?;旧纤拇蠖鄶祪烖c,WebConnection都有(只是通用性和標準性不如SOAP),而且WebConnection用的BASE64編碼無論在時間效率和空間效率上都遠高于XML編碼。個人認為,如果不是必須要與異構系統互聯,SOAP/WebService還是應該避免的。

但王兄認為HTTP效率低下就完全不可取我不敢茍同。在一些情況下,用犧牲效率來換取高度的靈活性還是值得的,至于王兄所說的查詢出數M的數據,對于現在的網絡來說,問題并不是很大,就算數據量再大也可以通過減少每次傳輸的記錄數來解決,畢竟使用客戶端的用戶一次能看的數據也是有限的。

拋開WEB防火墻的苛刻要求,SocketConnection不論是在性能上還是在靈活性上應該說都是比較好的選擇。但遺憾的是,Borland提供的SocketServer并不具有工業應用的能力,具體的王兄已經分析得很細了,我就不再贅述。但王兄因此否定SocketConnection我覺得不太妥當。

畢竟對于Borland來說ScktSrvr是一個隨DELPHI/BCB免費提供的小程序,不可能對它要求太高,拿Tuxedo來比是不公平的,Tuxedo可是BEA的主要賺錢產品之一,單一個Tuxedo就比DELPHI要貴了,沒有理由要求DELPHI免費配一個跟Tuxedo相當的產品。而Borland提供了ScktSrvr的源碼意義也正是在于:如果你需要很高的性能要求,完全可以自己參照著源碼用完成端口之類的更好的方法去修改它。

當然,就目前的情況來說,MIDAS并不能算是一個非常好的多層解決方案,不可能指望用一種多層技術去處理所有的多層應用情況(即所謂手里有一把錘子,看什么都是釘子),但MIDAS總算是所有多層技術中,最簡單的之一了。

歸根到底一句話:技術不是根本,使用技術的人--這才是根本。



上一篇:數據補丁

下一篇:fileStream

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91色在线观看| 一道本无吗dⅴd在线播放一区| 一区二区三区视频免费在线观看| 亚洲最新av网址| 色偷偷噜噜噜亚洲男人的天堂| 伊人久久综合97精品| 91最新国产视频| 国产欧美一区二区三区久久| 中文字幕在线国产精品| 欧美日韩国产中字| 亚洲午夜国产成人av电影男同| 97久久精品人搡人人玩| 日本精品性网站在线观看| 成人在线小视频| 成人午夜在线观看| 91精品综合视频| 亚洲欧美三级在线| 久久人人爽人人爽爽久久| 久久久久这里只有精品| 青草热久免费精品视频| 98精品国产高清在线xxxx天堂| 中文字幕在线成人| 中文字幕av日韩| 成人乱人伦精品视频在线观看| 日韩精品视频在线播放| 狠狠做深爱婷婷久久综合一区| 久久精品国产亚洲精品| 国产一区av在线| 欧美性色xo影院| 国产美女91呻吟求| 亚洲一区二区久久久久久| 红桃av永久久久| 亚洲电影免费观看高清完整版在线观看| 精品久久在线播放| 成人精品久久av网站| 国产精品扒开腿爽爽爽视频| 亚洲视频欧美视频| 91免费的视频在线播放| 在线看欧美日韩| 亚洲v日韩v综合v精品v| 日韩美女视频中文字幕| 欧美日韩在线视频观看| 久久精品亚洲精品| 亚洲精品自拍偷拍| 国产精品999| 欧美日韩国产色视频| 欧美激情视频一区| 国产区精品视频| 日韩av黄色在线观看| 亚洲欧洲国产伦综合| 日韩精品电影网| 91综合免费在线| 美女久久久久久久| 久久香蕉国产线看观看av| 国产午夜精品视频免费不卡69堂| 欧美日韩亚洲视频一区| 亚洲第一色在线| 伊是香蕉大人久久| 欧美疯狂性受xxxxx另类| 成人信息集中地欧美| 亚洲国产精品热久久| 美日韩丰满少妇在线观看| 久久久亚洲福利精品午夜| 日韩电影在线观看中文字幕| 成人午夜在线影院| 九九热精品视频在线播放| 欧美色欧美亚洲高清在线视频| 亚洲精品v欧美精品v日韩精品| 国产精品电影一区| 精品精品国产国产自在线| 国产精品私拍pans大尺度在线| 国产丝袜一区二区| 中文字幕在线日韩| 欧美精品激情在线| 一本色道久久88综合亚洲精品ⅰ| 欧洲亚洲女同hd| 一区二区三区视频在线| 5278欧美一区二区三区| 91香蕉嫩草影院入口| 精品国产31久久久久久| 日韩69视频在线观看| 91精品久久久久久久久中文字幕| 日韩一中文字幕| 久久精品国产精品亚洲| 欧美理论片在线观看| 亚洲欧洲成视频免费观看| 国产va免费精品高清在线观看| 日韩性生活视频| 欧美乱大交xxxxx| 亚洲free性xxxx护士hd| 一本色道久久综合亚洲精品小说| 欧美激情亚洲视频| 久久亚洲欧美日韩精品专区| 欧美一区二区三区免费视| 国产啪精品视频| 日韩欧美亚洲成人| 日本亚洲欧洲色α| 97成人精品视频在线观看| 少妇精69xxtheporn| 国产精品第一页在线| 国产欧美一区二区三区在线看| 日韩精品极品在线观看播放免费视频| 日韩成人中文字幕在线观看| 亚洲国产精品电影| 午夜精品久久久久久久久久久久久| 91精品国产综合久久香蕉最新版| 亚洲免费一在线| 久久亚洲精品国产亚洲老地址| 国产亚洲欧美日韩精品| 欧美人在线视频| 亚洲女同精品视频| 精品日本美女福利在线观看| 日韩免费观看网站| 国产精品电影在线观看| 国产视频在线观看一区二区| 欧美性感美女h网站在线观看免费| 欧美天天综合色影久久精品| 久久久国产精彩视频美女艺术照福利| 欧美麻豆久久久久久中文| 亚洲a成v人在线观看| 久久久久亚洲精品成人网小说| 精品成人在线视频| 久久久亚洲影院| 久久久久久综合网天天| 亚洲精品视频网上网址在线观看| 精品国产91乱高清在线观看| yellow中文字幕久久| 亚洲a在线播放| 亚洲综合中文字幕68页| 欧美色视频日本高清在线观看| 久久国产精彩视频| 红桃av永久久久| 亚洲一区二区福利| 日本欧美中文字幕| 亚洲一区二区三区久久| 欧美日韩国产在线看| 中文字幕亚洲欧美日韩高清| 国产极品精品在线观看| 国产精品一区二区三区久久久| 九九热这里只有精品免费看| 国产精品日韩专区| 亚洲精品白浆高清久久久久久| 国产精品国产三级国产aⅴ9色| 成人黄色片在线| 亚洲第一视频网站| 国产精彩精品视频| 日韩大片在线观看视频| 久久亚洲综合国产精品99麻豆精品福利| 日韩av影院在线观看| 欧美日韩高清在线观看| 日韩欧美高清在线视频| 亚洲人在线观看| 欧美激情在线观看| 亚洲精品久久7777777| 欧美精品在线观看| 国产欧美一区二区三区在线看| 亚洲精品综合久久中文字幕| 国产精品一区久久| 精品久久香蕉国产线看观看gif| 国产成人免费av电影| 日韩欧美黄色动漫| 日韩福利伦理影院免费| www.国产精品一二区| 黄色一区二区三区|