訊息中間件TongLINK/Q作為東方通科技公司的訊息中間件產品,它以其獨特的訊息、佇列、可靠等機制和技術優勢為各種分散式套用系統的開發注入了強大動力,極大地推動了數據交換及套用系統集成的發展。
基本介紹
- 中文名:訊息中間件TongLINK/Q
- 簡介:東方通科技公司的訊息中間件產品
- 方式:提供點對點、發布訂閱等
- 功能特點:高效、可靠、實用等特點
產品介紹,功能特點,傳輸功能,事件機制,訂閱與發布,集群,客戶端,易用、管理性,運行環境,典型套用,
產品介紹
TongLINK/Q作為東方通科技公司的訊息中間件產品,它以其獨特的訊息、佇列、可靠等機制和技術優勢為各種分散式套用系統的開發注入了強大動力,極大地推動了數據交換及套用系統集成的發展。
TongLINK/Q先進的佇列、訊息及路由等處理機制,使其能夠為套用系統提供高效、靈活的同步和異步傳輸處理、存儲轉發、訊息路由等技術支持,確保訊息在任何情況下都能夠安全、可靠的送達。通過使用TongLINK/Q,套用系統完全不需要擔心訊息傳遞過程中可能遇到的各種障礙(機器故障、網路故障等)和異常。
TongLINK/Q提供點對點、發布訂閱、路由、集群等多種方式的訊息傳遞模式,極大方便了企業套用的靈活構建,同時TongLINK/Q通過對核心、進程管理、佇列管理等各層面的最佳化和改進,能夠更加充分地利用硬體和網路資源,極大地提高了傳輸效率,為各種不同套用模式、不同系統規模、不同訊息傳輸量的系統提供了強有力的後台支撐。
TongLINK/Q為系統的管理人員提供了豐富易用的管理工具,以滿足不同的管理習慣和管理需求。通過基於瀏覽器模式的可視化監控管理中心,用戶可以在任何運行IE的遠端對系統進行遠程集中管理,包括系統的啟動、停止、配置和監控,極大地方便了系統的維護和管理。
TongLINK/Q全面支持JMS1.1規範標準,用戶可藉助於它進行標準化的套用開發,並能夠輕鬆地與其他系統進行集成。通過JMS1.1標準,TongLINK/Q能夠無縫的與東方通公司的其他的中間件產品進行集成,同時也可以和任何遵循JMS1.1規範的其他主流套用系統或中間件產品進行無縫集成。
TongLINK/Q作為一個訊息傳遞的可靠平台,套用系統可以藉助於它輕鬆地交換和處理訊息,而無需考慮訊息傳遞的具體細節,能夠大大降低開發難度,縮短開發周期,節約開發成本。
功能特點
作為一個標準化、適合中國套用環境的訊息中間件,TongLINK/Q具有高效、可靠、實用等特點。主要包括:
傳輸功能
預建連線
TongLINK/Q在節點間以預建連線的方式建立傳輸通道,以減少因頻繁建立/拆除連線所引起的系統開銷和網路開銷,並通過定時傳送檢測包來檢測網路的連線情況。
按需連線
TongLINK/Q同樣提供在節點間有數據需要傳輸時,以實時建立TCP連線的方式來建立傳輸通道,完成傳輸時自動關閉連線,以此來節約同時占用的網路資源。用戶可以根據實際業務需求隨意的選擇以上兩種方式。
多通路
TongLINK/Q在兩個節點之間,用戶可根據自己傳輸的需要建立多條傳輸的通路,以保證不同的套用擁有獨立傳輸通道,充分利用網路頻寬,提高傳輸的效率。
核心多進程
TongLINK/Q的核心進程採用多進程的機制,用戶可根據自己的機器硬體配置,靈活設定核心進程的運行數量,大大提高了對系統資源(如CPU、記憶體等)的利用率
單訊息和組訊息
TongLINK/Q系統中傳輸的訊息,可以是一條單一的訊息,也可以是一組訊息。組訊息由多個單訊息組合而成,在處理時相當於一個訊息。所有的子訊息擁有相同的目的地、生命周期、持久性和優先權。如果一個子訊息出現問題,核心會對所有的子訊息採取相同的處理操作;系統恢復時,要么都恢復,要么都不恢復。使用此功能,可以保證一批訊息能夠同時被用戶所獲取和處理,滿足系統對這一批訊息之間關聯處理的需求。
高效穩定的流量控制
TongLINK/Q提供流量控制功能,在傳輸的過程中,TongLINK/Q可以根據設定將訊息拆分為不同的小塊,在網路上進行傳輸,傳輸到目的端後再重新組織為完整的訊息。每個小塊的大小可以根據網路頻寬和網路質量的不同靈活設定,網路質量較高的系統,可以調大每個數據塊的大小,以充分的利用網路頻寬,網路質量較差的系統,可以相應調小每個數據塊的大小,以減少對網路的壓力。
佇列管理
訊息的傳送和接收都通過佇列實現。佇列的可靠性屬性決定了其訊息的可靠性屬性,佇列空間的大小和可存放訊息的個數由用戶自行定義。
TongLINK/Q的一組佇列由不同的佇列控制單元負責管理,用戶可以為不同業務定義不同的佇列,並劃分為不同的佇列控制單元進行管理,不同的佇列控制單元的佇列訊息有不同的核心進程負責處理,相互不會影響。
傳輸優先權管理
TongLINK/Q提供訊息優先權控制功能,根據訊息的緊急程度,在傳送前可以為其設定10個不同級別的優先權(0-9)。優先權越高,訊息的傳送速度也越快。10個優先權中,9為獨占優先權,只要有此優先權的訊息,其他優先權的訊息就沒有機會傳送;0為等待優先權,只要有高優先權的訊息,此優先權的訊息就沒有機會傳送。
壓縮傳輸
通過對大的訊息進行壓縮,可以有效利用網路的頻寬,對頻寬條件不太好的網路尤其有效。TongLINK/Q提供了對第三方壓縮-解壓縮策略的支持。
大檔案拆分傳輸
TongLINK/Q支持2G以上的大檔案傳輸,通過對大檔案的拆分及並發傳輸,可以有效的利用寬頻網路,多cpu主機,磁碟陣列等高端環境,使海量數據傳輸成為可能。
斷點重傳
當訊息在傳輸過程中由於意外原因引起傳輸失敗時,TongLINK/Q將從傳輸失敗點繼續傳送該訊息,而不是將整個訊息重新傳送。通過重傳機制,既可以有效減少高故障率網路上的冗餘通訊量,又可以避免極端情況下,如頻率極高的網路抖動,訊息傳輸的反覆失敗重傳。
可調核心規模
TongLINK/Q核心參數可以根椐套用的具體要求、運行環境的實際情況進行調整,最大限度地與套用系統相配合,減少系統資源占用。
事件機制
事件為TongLINK/Q運行過程中發生的某些特殊情況。用戶可以自行確定所需要的事件,當這些事件發生時,TongLINK/Q將產生特定的訊息,記錄下所發生的事件,通過分析這些事件訊息,可以獲知系統的運行情況,並作出相應的調整。
訂閱與發布
訂閱/發布功能為套用提供了一種透明的信息發布和信息消費的框架。訊息的發布者只負責發布信息的收集並通過一個 “主題”來表示這個訊息,訊息的訂閱者通過主題來訂閱需要的訊息,當有相關“主題”的訊息發布時,訊息會自動傳送給訂閱者,發布者和訂閱者無需知道各自在網路中的位置。
集群
集群是一種實現負載均衡的軟體技術,用戶可以利用低成本的伺服器構造具有很高可用性和可伸縮性的高性能集群系統。此技術擴展了單個節點的處理能力,把有可能擁塞於一個節點的負載交給多個節點分擔。在C/S套用結構中,通過使用集群功能,多個伺服器聯合起來作為一個整體,可支持大量的客戶套用。
客戶端
TongLINK/Q提供多種方式的客戶端支持,包括普通接口和標準接口。普通接口使Server方編寫的應用程式經過很小的修改即可在客戶端運行。標準接口支持JMS標準,通過編寫JMS套用,TongLINK/Q可以很容易地跟Web套用集成在一起。比其他眾多的訊息中間件功能更強大的是,TongLINK/Q的客戶端同樣支持斷點續傳和安全出口功能,使得用戶在選擇客戶端還是server端套用時具有更大的迴旋餘地。
易用、管理性
實時監控及管理
TongLINK/Q提供選單式字元界面及命令行方式進行系統管理。通過監控畫面,系統管理員可以及時地發現網路故障及系統運行的異常情況,通過系統提供的相關工具進行處理。
·日誌機制
TongLINK/Q提供日誌檔案系統,登記系統的日常運行信息,傳輸的數據包和檔案信息、系統出錯提示等,日誌級別共分五級,級別越高,記錄的數據越詳細。日誌可用於對系統的運行狀態進行監控,亦可用於對系統的運行情況進行審計、故障處理、系統開發調試、交易跟蹤。用戶還可以通過調整系統配置參數,抑制日誌中部分或全部信息的輸出。
·動態配置
為了支持關鍵業務對7×24小時不間斷運行的要求,TongLINK/Q可以動態配置節點之間的連線:動態增加系統中的節點、動態減少系統中的節點、動態啟動和終止節點的運行、動態修改節點的運行參數。
·遠程管理
TongLINK/Q提供遠程管理代理機制,允許用戶將某網路節點設定成管理機,在管理機上可以監控和配置網路中任一節點(包括中心和前端)的TongLINK/Q。
·多層次的安全管理
TongLINK/Q提供了對第三方安全策略的支持。安全出口策略將安全傳輸分為三層:網路層、通道層和套用層。網路層負責節點之間的身份認證,通道層負責數據包在傳輸層的加解密,套用層負責在套用層對整個訊息進行加解密。
·支持JMS1.1
JMS作為J2EE規範要求的一部分,提供了一組Java API,它定義了訊息傳遞客戶如何以一種標準的方式與底層的TongLINK/Q之類的訊息服務提供商進行互動。JMS提供了一個標準的應用程式編程接口和一個服務提供商接口以實現標準的服務。
JMS提供了點對點和發布-訂閱的訊息傳遞模型。使用點對點的訊息傳輸時,訊息生產者將訊息寫入訊息佇列,訊息消費者從佇列中接收訊息。通過實現主題層次結構完成發布-訂閱的訊息傳遞任務,訊息生產者將訊息發布到主題,訊息消費者從主題中訂閱。
TongLINK/Q全面支持JMS1.1標準,為套用系統提供標準的開發支持。
·支持多種開發接口和工具
TongLINK/Q 在所有套用平台上提供一致的套用開發接口,以實現訊息在網路上自由傳輸。TongLINK/Q提供的開發接口既包括基本API、普通JAVA接口,還全面支持最新的JMS1.1標準,以滿足套用開發的標準化要求,用戶可通過C、C++、JAVA等工具調用相關接口進行套用開發
運行環境
平台
·IBM AIX
·HP-UX
·SUN Solaris
·COMPAQ True64 UNIX
·AT&T GIS
·NCR UNIX
·IBM/Sequent DYNIX
·UnixWare
·LINUX
·Windows NT/2000/XP
典型套用
TongLINK/Q是一個標準化、適合中國套用環境的訊息中間件,具有高效、可靠、實用等特點。1993年誕生以來,已成功運行在金融、電信、交通、政府等行業的數百個大、中型企業級套用系統中。
中國移動通信全國冗災備份系統是一個全國性項目。中國移動通信將全國計費中心設在北京,同時在深圳建立備份中心,與全國32個省(市)的中國移動通信分公司進行統一計費結算,互為備份。TongLINK/Q為中國移動通信全國冗災備份系統搭建了安全可靠的數據傳輸平台。
交通部海事局全國水上安全監督系統是一個覆蓋全國20多個沿海省、市的全國性項目,旨在實現沿海船舶、船員信息、通航環境信息等主要海事信息的數位化以及船舶、船員、通航管理等主要業務處理的網路化。TongLINK/Q為全國水上安全監督系統提供了安全高效、可靠傳輸的通訊平台及套用開發平台。
中國建設銀行國際業務系統是一個全國性的系統,覆蓋全國38個省、直轄市、計畫單列市以及10個沿海城市的外匯結算業務。中國建設銀行B股資金清算系統也是一個全國性系統,由總行、38個一級分行、上百個二級分行以及200多個支行構成。TongLINK/Q在國際業務系統、B股資金清算系統中均發揮了積極作用。