集成服務
出自 MBA智库百科(https://wiki.mbalib.com/)
集成服務(Integration Services)
目錄 |
集成服務是指用於生成高性能數據集成和工作流(包括針對數據倉庫的提取、轉換和載入 (ETL) 操作)的解決方案。
集成服務包括生成並調試包的圖形工具和嚮導;執行如數據導入、導出, FTP 操作,SQL 語句執行和電子郵件消息傳遞等工作流功能的任務等。集成服務與區分服務則不遵循先進先出的理念他們會根據數據的優先性或者其他規則對數據發送的順序上做出一定的條中集成服務遵循的是一種預定的理念集成服務會嚴格按照預定的請求來處理數據流。而區分服務則是根據預定的優先順序別來處理數據流。只不過在轉發數據的過程中,可能會遇到各種各樣的異常情況,而可能會打破這種優先順序的處理規則。也就是說,不像集成服務那樣提供嚴格的保證。具體的來說,他們之間有如下的不同。
1.集成服務強調的是網路對應用的處理行為是可以預測的。而區分服務沒有這方面的要求。區分服務只需要預先定義好數據流量的優先順序,如將語音流量定義為最高的優先順序,而將FTP流量定義為比較低的優先順序。然後在數據傳遞的過程中,交換機會自動根據數據流量的類型來調整數據轉發的順序。
2.集成服務與區分服務他們所採用的協議不同。集成服務通常使用的是RSVP協議(資源預留協議)而實現的。在實際配置中需要在接收方與發送方的兩端都啟用這個協議。而區分服務則採用的是DSCP協議(差異化服務編碼點)。通常情況下,區分服務可以支持多達64個優先順序別。不過在實際工作中,往往不需要設置的這麼複雜。根據筆者的經驗,一般設置為3-4個級別已經足夠應付企業的需求。
3.集成服務與區分服務的工作方式不同。如果採用集成服務,在發送數據之前,支持RSVP的應用要向支持RSVP的網路請求特定類型的服務。這個請求是通過RSVP協議顯示的發出的。應用會將其流量配置文件告訴給網路上的設備,要求其提供一種能夠滿足其帶寬和數據延遲要求的服務。當網路設備能夠提供這個服務後,便會告知應用。然後這個應用才會發送數據。如果無法提供規定的帶寬或者滿足既定的數據延遲的需求,那麼應用將不會發送數據。從而保證嚴格按照預定的請求來傳遞數據。而採用區分服務的話,在發送數據之前應用並不會顯示的通知網路設備,也是直接發送數據。當交換機接收到數據後會根據接收到數據類型的類別,跟自己的數據類型的優先等級進行比較。如果發現有比較高優先順序的數據流,則會將其插入到比較前面的隊列中。