SOA會(huì)給網(wǎng)絡(luò)性能和管理帶來(lái)怎樣的影響?
4、SOA會(huì)給網(wǎng)絡(luò)性能和管理帶來(lái)怎樣的影響?
顧問(wèn)David Jacobs在寫(xiě)給IT專業(yè)人士的文章中寫(xiě)道,盡管SOA有諸多優(yōu)點(diǎn),它肯定會(huì)給你的網(wǎng)絡(luò)帶來(lái)負(fù)擔(dān),因?yàn)橐笤黾恿耍€有復(fù)雜的網(wǎng)絡(luò)管理及運(yùn)作。
他強(qiáng)調(diào),因?yàn)镾OA中的每個(gè)應(yīng)用都由許多單個(gè)的軟件組件組成,所以網(wǎng)絡(luò)上任何地方出現(xiàn)故障都會(huì)導(dǎo)致該應(yīng)用癱瘓。部署SOA之后,監(jiān)控網(wǎng)絡(luò)、立即應(yīng)對(duì)問(wèn)題方面的能力顯得尤為重要。
據(jù)Jacobs聲稱,評(píng)估網(wǎng)絡(luò)性能的方式可能也會(huì)有所變化。吞吐量等尺度具有誤導(dǎo)性,因?yàn)槊總€(gè)流程會(huì)使應(yīng)用組件之間形成錯(cuò)綜復(fù)雜的關(guān)系。因?yàn)槠渲械拿繉雨P(guān)系本身涉及少量數(shù)據(jù),所以總的事務(wù)處理速度和響應(yīng)能力成了重要的衡量尺度。 他強(qiáng)調(diào): “生產(chǎn)力由用戶事務(wù)完成多快來(lái)衡量。組件之間每次交換所需的數(shù)據(jù)速率和時(shí)間是影響事務(wù)處理速度的一個(gè)因素,但只是其中一個(gè)因素。管理軟件必須能夠在應(yīng)用層面檢測(cè)出問(wèn)題,然后深入分析、查出問(wèn)題根源。”
在安飛士公司,監(jiān)控網(wǎng)絡(luò)性能和管理是IT主管試圖向該公司更多部門(mén)推廣SOA時(shí)面臨的難題之一。Kumar說(shuō): “許多用戶分布在沒(méi)有足夠帶寬的小地方。要是我們開(kāi)始大規(guī)模推廣開(kāi)發(fā)而成的這項(xiàng)SOA功能,網(wǎng)絡(luò)帶寬會(huì)成為瓶頸。”
安飛士現(xiàn)使用SOA提供客戶服務(wù),譬如預(yù)訂、結(jié)賬及寄送發(fā)票。帶寬可用性對(duì)企業(yè)內(nèi)部用戶來(lái)說(shuō)沒(méi)什么問(wèn)題,但Kumar認(rèn)為公司很難為遠(yuǎn)程用戶提供足夠帶寬。
Hurwitz強(qiáng)調(diào),SOA在可擴(kuò)展性方面會(huì)帶來(lái)問(wèn)題,這要看公司在防火墻外面在多大的范圍內(nèi)聯(lián)系客戶、供應(yīng)商和合作伙伴的系統(tǒng)。她說(shuō): “但我認(rèn)為,這對(duì)網(wǎng)絡(luò)帶來(lái)的影響與部署需要通信功能的各種分布式應(yīng)用對(duì)網(wǎng)絡(luò)帶來(lái)的影響沒(méi)什么不同。”她補(bǔ)充說(shuō),ESB有助于為組件和服務(wù)之間的聯(lián)系提供便利。
Linthicum Group LLC的顧問(wèn)David Linthicum認(rèn)為,SOA技術(shù)開(kāi)發(fā)商更加注重增強(qiáng)特性和功能,而不是提供可擴(kuò)展性,為此付出代價(jià)的自然是用戶。
他寫(xiě)道: “最近采用的SOA技術(shù)和方法基本上沒(méi)有經(jīng)受更大的應(yīng)用、信息和服務(wù)管理流量負(fù)荷的檢驗(yàn)。SOA實(shí)施者滿足于讓解決方案啟動(dòng)及運(yùn)行起來(lái),但在許多情況下,根本沒(méi)有考慮SOA的擴(kuò)展性這個(gè)方面,也沒(méi)有考慮負(fù)荷測(cè)試或者其他基本的性能方面。我們看到了這種疏忽造成的后果,因?yàn)镾OA問(wèn)題領(lǐng)域超出了其架構(gòu)及技術(shù)的能力范圍。”
Linthicum 建議在將SOA投入到生產(chǎn)環(huán)境之前進(jìn)行性能建模,并測(cè)試實(shí)際場(chǎng)景。他寫(xiě)道: “只有進(jìn)行測(cè)試,才會(huì)知道它的表現(xiàn)如何。”他還建議在每項(xiàng)SOA服務(wù)的源頭增強(qiáng)處理功能,從而提高性能。


