時(shí)間(jiān):2021-10≠→-07 16:19:21 次數(shù):453★ε←6
技(jì)術(shù)背景
面對(duì)變幻莫測的(de)市(shì)場('$≤chǎng)需求的(de)變化(huà),客戶希 £望通(tōng)過推進“服務化(huà)”提高(gāo)敏捷性和(hé)響應能§☆(néng)力;更方便地(dì)交互,更靈活地(dì)設計(jì)和€÷(hé)構建IT基礎架構。為(wèi)此,SOA将分(fēn)散在應©©用(yòng)中的(de)功能(néng)組 λ✘♦合為(wèi)基于标準的(de)互操作(zuò)“服務”,以降低(✔↑€dī)服務重用(yòng)的(de)複雜(↑→"zá)性,并可(kě)靠地(dì)集成IT環境的(de)各種技(jì)←®γ術(shù)、協議(yì)和(hé)應用(yòng),隐藏各種應用(yòn™∞★♦g)和(hé)技(jì)術(shù)帶來(lái)的<× (de)底層複雜(zá)性,并提供一(yī)個(gè)定制(zhì)應用(yΩ✔òng)的(de)平台:服務總線,客戶不(bù)必再在各個( £≥gè)服務端點構建集成和(hé)中介服務,如(rú)路(l★✘✔ù)由、協議(yì)代理(lǐ)、轉化(huα₩♣à)、安全策略和(hé)SLA(Service Level Agree♦₹✔ment,服務級别協議(yì))質量策略,隻需在“服€'↔務總線”中配置這(zhè)些(xiē)策略即可(kě)←✘>,更不(bù)必重編服務端點的(de)集成和λδ∞(hé)治理(lǐ)策略,通(tōng)過“ ∑服務總線的(de)配置步驟”就(jiù)能(nén♣ ↕g)創建動态服務端點,适應動态變化(huà)。
在沒有(yǒu)服務總線的(de)概念前,這(zhè)>"↓些(xiē)聯系與溝通(tōng)是(shì)自(zì)然發展建立起δ♦≥Ω來(lái)的(de),一(yī)開(kāi)始通(↕§tōng)常都(dōu)呈現(xiàn)為&φβ↕(wèi)點對(duì)點連接模式,點對(duì)點的(de)連接方式Ωσα在連接對(duì)象比較少(shǎo)的(de)時(sh$₹í)候,确實是(shì)一(yī)種簡單和(hé)高(gλāo)效的(de)連接方式。但(dàn)其最大(dà) € 的(de)問(wèn)題是(shì),當連接對(duì)象多(du ↕σ☆ō)的(de)時(shí)候,連接路(lù)徑會(huì)以 π♠指數(shù)方式劇(jù)增。
■連接對(duì)象比較多(duō),連接路↑ (lù)徑會(huì)非常多(duō)。點對(duì)點連接方式成本高(gāo≤↑↔),可(kě)用(yòng)性和(hé)可(↔✔±kě)維護性低(dī)。
■如(rú)果連接對(duì)象各自(zì)的(d≤≈&&e)連接方式有(yǒu)差異,如(rú):對(duì)于程序的(de&ε)連接,如(rú)果溝通(tōng)的(de)語言、文(wén)字、☆≤×&格式、方法等有(yǒu)差異,則每一(yī)個(gè)連接方都(d↓¶ōu)要(yào)同時(shí)支持和(hé)維✘護多(duō)種連接方式。
■當某一(yī)個(gè)連接對(duì)象的 §(de)連接方式發生(shēng)變化(h©∞uà),會(huì)引起其他(tā)所有(yǒu)與之連接的(✘÷de)連接方有(yǒu)所變化(huà)。✘<
随著(zhe)技(jì)術(shù)的(de∞β¶α)發展,在服務數(shù)據共享上(shàng),采用(↓εyòng)總線連接方式取代點對(duì)點的(★≈→de)連接方式,具體(tǐ)是(shì)将多(duō)對(duì)多(d✘↔☆Ωuō)的(de)連接方式變成一(yī)對(duì)一(yī)的(de✘£☆)方式,所有(yǒu)連接方均與總線連接,然後通( ¶tōng)過總線再連接到(dào)需要( "yào)連接的(de)對(duì)方。
■無論連接對(duì)象有(yǒu)多(duō)♥₹σ少(shǎo),其連接路(lù)徑數(shù€★©)與連接方的(de)數(shù)量永遠(yuǎn)一(yī)樣。
■不(bù)同連接對(duì)象如(rú)果連接方式®β 有(yǒu)差異,可(kě)以通(tōng÷>↓)過總線完全屏蔽掉,做(zuò)到(dào)對(du₽ì)連接對(duì)象透明(míng),無需各個(gè)連接對(duìγ☆)象關心。
技(jì)術(shù)方案
服務總線是(shì)雲計(jì)算(suàn)平台內(→☆nèi)平台服務層的(de)核心支撐組件(j$♦iàn),承載著(zhe)可(kě)提供的(deφ∞>)數(shù)據服務資源,并對(duì)服務提供者和©↕(hé)使用(yòng)者搭建一(yī)個(gè)可(kě)交互≈♦共享的(de)服務中介平台,兼容适配異構多(duō)雲,解決分(fē≤¥☆←n)布式數(shù)據訪問(wèn)和(hé)不(bù)同應用(yòng)間(Ω ✔♦jiān)訪問(wèn)調用(yòng)的(de)差異問(☆♦↕•wèn)題,将跨地(dì)域、跨層級、跨部門(mén)的(de)應用'&λ÷(yòng)系統及數(shù)據有(yǒu)機(₽✔•jī)地(dì)聯系與整合在一(yī)起,實現 ¶↑•(xiàn)了(le)全網分(fēn)布式信息共享和¥£β(hé)資源綜合利用(yòng)。
巨龍信息通(tōng)過建設服務總線,提供統一(yī)₹♥∞化(huà)、标準化(huà)和(hé)規範化(huà)的(d™©♦e)數(shù)據服務及應用(yòng)服務的(de)接口σ★β管理(lǐ)與調度,屏蔽應用(yòng)直接訪™≠問(wèn)數(shù)據帶來(lái)的(d↔αe)風(fēng)險,屏蔽應用(yòng)直接訪問(wènφφ→)服務接口帶來(lái)的(de)不(bù)可(kě)管控與審€π&計(jì),降低(dī)信息共享的(de)難度,從(cóng)而實↓₽≈現(xiàn)服務入口統一(yī)、服務智能(néng)調度、服務✘δ'¶策略可(kě)管控,服務情況可(kě)追朔,構建上(¥γ÷¶shàng)下(xià)級聯、橫向貫通(tōng)、安全可(✘≤kě)控的(de)服務共享交換體(tǐ)系。
服務總線是(shì)由“服務資源目錄、服務綜合管理(lǐ)、總線運行✘€β(xíng)監控、總線統計(jì)分(fēn)析及 數(shù)據服≥↕↓↓務總線(1.. N個(gè)分(fēn)布于全網各單位的'(de)總線節點)”共同組成。總體(tǐ)架構如(rú)下(xià)圖×←所示:
總線作(zuò)為(wèi)服務使用(yòng)者與服務提供•σ≈者之間(jiān)的(de)服務中介,提供接₽✘入、傳輸、路(lù)由及轉換的(de)功能(≠ε✘♥néng)單元,采用(yòng)高(gāo)可(kě)用(y♣¶òng)分(fēn)布式架構,提供高(g₩≈āo)可(kě)靠、高(gāo)可(kě)用(yòng)、高(gā ÷₹o)性能(néng)、線性擴容的(de)服務能(néngλ ∞)力。其架構設計(jì)如(rú)下(xià)β≤圖所示:
采用(yòng)分(fēn)布式監控技(jì)術(shù),提®λ∞γ供了(le)數(shù)據收集、消息通(tōng)道(dào)、實時(shí£© )計(jì)算(suàn)、實時(shí)報(bào)警±™等功能(néng),實現(xiàn)了(le)服≤±務及相(xiàng)關資源運行(xíng)狀況的(dλ&☆e)實時(shí)監控。其架構設計(jì)如(rú) β下(xià)圖所示:
■異常訪問(wèn)發現(xiàn):總線在處理(lǐ)請(qǐn∞®←g)求訪問(wèn)服務的(de)過程中實時(shí)向運行(xíng)監控上×π©(shàng)報(bào)日(rì)志(zhìΩ☆)數(shù)據,通(tōng)過采用(yòng)流數(© ©★shù)據分(fēn)析技(jì)術(shù)對(duì)請(qǐng)求服務®Ω ®日(rì)志(zhì)數(shù)據進行(xíng)實時(shí)↓ 分(fēn)析,能(néng)夠及時(shí)的(de)發δ✘<<現(xiàn)異常訪問(wèn)行(xíng)為(wèi)。
■服務運維監控:提供對(duì)部署在全網的(de)總線節點、挂載≈≥≈φ在節點上(shàng)的(de)服務資源進行(xíngε€)監控,對(duì)不(bù)同的(de)監控對(duì)象提供全面的δ∏∞σ(de)監控項,并對(duì)所有(yǒu)監控項提供報(bà&γγo)警功能(néng),滿足對(duì)總線基本監控與運維需求。
■運行(xíng)調度控制(zhì):總線提供監控圖标可(kě)視>απ(shì)化(huà)展示和(hé)報(bào)警服務。并結合★₩£<管理(lǐ)要(yào)求,可(kě)實現(xiàn)控制(zh₩±ì)總線的(de)服務運行(xíng)調度,以達到(dà≈ o)安全控制(zhì)或性能(néng)要(yào)₹✘求。
支持根據不(bù)同規模的(de)共享服務體(tǐ)系進行(xíng)系統☆部署搭建:
适用(yòng)于大(dà)¥π•✔型、中大(dà)型的(de)共享服務體(t™∑≠ǐ)系
■服務資源目錄、服務管控系統在本級建設單位統一(yī)部署γ♥±;
■服務總線在建設單位和(hé)下(xià)屬需要(yào)獨立運行(xíng ≥××)的(de)單位分(fēn)别部署,且各單位接入的∑σ∏(de)服務方、請(qǐng)求方也(yě)都(dōu)挂接在本 £≤↔單位專屬的(de)服務總線上(shàng),服務總線之間(jiān)相≥¥♥™(xiàng)互通(tōng)信,形成一(yī)個(gè)完整的(de)服務≥★♥≤API網絡。
适用(yòng)于小(xiǎo)型、中小(xiǎo)型的(de)≈§λ共享服務體(tǐ)系
■所有(yǒu)系統都(dōu)在建設單位統一(yī)部→≥★$署,各單位接入的(de)服務方、請(qǐng)求方都(dōu)挂接在建設單位的™ >Ω(de)服務總線上(shàng),相(xi≈✘àng)互通(tōng)信。
産品成就(jiù)
截止目前,巨龍信息服務總線已在政府部門(mén)廣泛使用(yòσ☆ng)。其中,在公安科(kē)信、公安網安條線分(fēn)别>σ獨立部署運行(xíng),覆蓋了(le)部、省、市(shì)三級400+節點§≤±';在政務領域20多(duō)個(gè)省級單位、40多(duō)個(gè)地× ★π(dì)市(shì)級單位獨立部署運行(x♠✔₩αíng)。通(tōng)過資源服務平台開(kāi)放(fàng)的(de)服↔γ務接口已達6000個(gè),每天訪問(wèn)量上(shànΩ↔g)億次,實現(xiàn)對(duì)各•€≈個(gè)服務接口的(de)啓停、更新、控•α←制(zhì),運行(xíng)狀态等實現(xiàn)精細、高(gāo)♠ γ$效的(de)管理(lǐ)和(hé)監控。
■高(gāo)性能(néng)穩定可(kě)靠:基于巨龍在公安、海(hǎi)₹♠≤Ω關、電(diàn)子(zǐ)政務等多(duō)個(gè¶ ∞)行(xíng)業(yè)大(dà)規模應用(yòng)長(∏₩cháng)期的(de)實踐與沉澱,采用(yòng)分(fēn)布&<∏式集群高(gāo)可(kě)用(yòng)架構,提供高(gāo)可(kě)靠、ε¶λ高(gāo)可(kě)用(yòng)、高(gāo)性能(néng)、線性擴容β±♦♣的(de)服務能(néng)力,穩定可(kě)靠的(de)支持大&✘(dà)規模服務請(qǐng)求。
■安全透明(míng)代理(lǐ):提供完整的(de)授權鑒權機(jī)制(z♥®hì),支持豐富的(de)流量控制(zhì)、黑(hēi)名單控制(zhì)→¶、風(fēng)險監測等豐富的(de)訪問(wèn)控制∑(zhì),提供安全可(kě)靠的(de)端到(dào₩α✔)端服務。
■多(duō)協議(yì)接入與開(kāi)放(fàng):支持多(du★₹↔βō)種主流協議(yì)服務(REST API/☆✔∏WebService)的(de)接入,并支持一(yī)個(gλ©↕←è)服務通(tōng)過不(bù)同的(de) §多(duō)種協議(yì)同時(shí)進行(xíng)開(kāi)放(fànδ₽×g),以及支持将一(yī)種協議(yì)的↔ (de)請(qǐng)求轉換成另一(yī)種協議(yì)的(de≥)請(qǐng)求。
■一(yī)站(zhàn)式服務管控:滿足條塊結合的(de× &)行(xíng)政管理(lǐ)體(tǐ)∞←制(zhì)而設計(jì)的(de),支持∏→←多(duō)區(qū)域、層級關系的(de)服務管理(lǐ)模式,具有λ®÷(yǒu)全網屬性的(de)跨部門(mén)、跨地(dì)域、跨應用(¶♣ yòng)的(de)調度管理(lǐ)及審計(jì)能(néng)力☆α ±。
■數(shù)字化(huà)服務運營:提供完善的(de)運營分&γ✔(fēn)析體(tǐ)系,數(shù)據驅動服務δσ治理(lǐ)及精細化(huà)服務運營,為(♣≠↓wèi)用(yòng)戶建立高(gāo)可©¥±(kě)用(yòng)、高(gāo)可(kě)靠、高(gāo)性能(nΩ↑éng)、高(gāo)安全的(de)服務運行(x'®∞íng)環境,實時(shí)保障共享服務體(tǐ)系'♥正常有(yǒu)序運轉和(hé)服務的(d¥λε☆e)及時(shí)提供。
■快(kuài)速服務構建:實現(xiàn<←)将數(shù)據資源資産高(gāo)效的(d✔e)數(shù)字化(huà)輸出,安全可(k∞γě)控的(de)公開(kāi)為(wèi)數(shù)據服務,簡單方便的(de♦£)提供服務調用(yòng)。支持實現(xiàn)快(kuài¶&)速将本地(dì)結構化(huà)數(shù)據♥♦資源配置成查詢、比對(duì)、訂閱等數(shù)據類服α↑$₽務接口,數(shù)據服務發布、維護簡單、便捷。
■多(duō)雲兼容适配:适配各種雲平台組件(jiàn)環境 <,實現(xiàn)雲內(nèi)、跨雲的(de)服務互通(tōng);可(kěπ )結合雲平台提供快(kuài)速橫向擴展,充分≥ (fēn)應對(duì)不(bù)定時(s¥±→hí),不(bù)可(kě)預估的(de)請(qǐng)求訪問(wèσ&>n),保障服務調用(yòng)高(gāo)可(kě)δ¥靠、高(gāo)可(kě)用(yòng)和(hφ↕♥é)高(gāo)性能(néng)。
■易部署、易維護:提供一(yī)鍵式安裝、靈活的(de)部署方式,以及€≥☆¥提供完整的(de)運維監控系統,使得(de)系統維護更加簡便、快(ku£★γδài)捷。
■自(zì)主産權、持續更新:完全自(zì)主研發的(d>πe)民(mín)族服務中間(jiān)件(jiàn)軟件(jiàn)産品,↓$有(yǒu)多(duō)年(nián)公安、海(↕↑÷"hǎi)關、電(diàn)子(zǐ)政務等行(xíng)業(yè₹∞)的(de)深耕實踐,在通(tōng)用(yòng)型企業(yè)服務總線基♥∏©礎上(shàng),深度結合行(xíng)業(yè)特點進行(xín£∏✘↓g)本地(dì)化(huà)改造及可(kě)≥±®持續版本升級叠代。