• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      探討通過MQ實現(xiàn)接口灰度發(fā)布的一種模式

      2016-03-18 07:58:29
      移動信息 2016年11期
      關(guān)鍵詞:校驗訂單灰度

      馬 龍

      ?

      探討通過MQ實現(xiàn)接口灰度發(fā)布的一種模式

      馬 龍

      福建富士通信息軟件有限公司,福建 福州 350003

      灰度發(fā)布在互聯(lián)網(wǎng)產(chǎn)品的應(yīng)用越來越廣泛,逐步演變成為一種信息系統(tǒng)平穩(wěn)升級過渡的發(fā)布理念。傳統(tǒng)的信息系統(tǒng)升級方式是做一次性的軟件更新,這種跳躍式升級風(fēng)險極大,在追求用戶極致體驗的思維下已不合時宜。針對電信運營商系統(tǒng),通過對校驗及時率指標的詳細分析,詳細說明如何在業(yè)務(wù)規(guī)則非常復(fù)雜的電信業(yè)務(wù)受理系統(tǒng)中,針對接口服務(wù)應(yīng)用灰度發(fā)布技術(shù)進行平穩(wěn)升級。

      灰度發(fā)布;MQ技術(shù);校驗及時率

      引言

      以某電信運營商為例,目前4G業(yè)務(wù)的受理已實現(xiàn)全國集中,業(yè)務(wù)受理的界面全國統(tǒng)一集中,而業(yè)務(wù)規(guī)則的校驗分省處理實現(xiàn)個性化,集中系統(tǒng)與省級系統(tǒng)之間通過兩級接口交互實現(xiàn)規(guī)則校驗。假設(shè)運營商對業(yè)務(wù)規(guī)則校驗的5 s及時率要求99 %以上,雖然兩級接口的交互走DCN內(nèi)網(wǎng),但由于電信行業(yè)的業(yè)務(wù)規(guī)則復(fù)雜繁多,校驗及時率這個指標對信息系統(tǒng)而言是一個重大的挑戰(zhàn)。

      1 校驗及時率指標

      在進一步探討接口灰度發(fā)布模式之前,需要對本文探討的校驗及時率指標做進一步的說明,營業(yè)受理的步驟是:

      (1)客戶查詢;(2)信息采集;(3)訂單提交;(4)協(xié)議打??;(5)訂單確認;(6)受理完成。

      首先,校驗及時率是第3步,即訂單提交時觸發(fā)的,是對業(yè)務(wù)規(guī)則校驗接口的考核,電信行業(yè)業(yè)務(wù)復(fù)雜,規(guī)則數(shù)量達到上百個且不可遺漏任何一個規(guī)則。

      其次,業(yè)務(wù)受理在訂單提交時下省做規(guī)則校驗,一旦在第5步訂單確認后,即對用戶的檔案進行變更后,即使對同一個用戶,同樣的受理信息再次進行規(guī)則校驗,校驗的結(jié)果全然不同。

      再次,業(yè)務(wù)規(guī)則不斷疊加是電信系統(tǒng)的一個特點,而由于校驗及時率指標的存在,信息系統(tǒng)都存在持續(xù)優(yōu)化規(guī)則校驗接口性能的壓力。

      最后,由于校驗接口決定業(yè)務(wù)是否可以繼續(xù)辦理,對營業(yè)而言極其敏感,持續(xù)優(yōu)化的過程中,如何保證接口性能確實是提升的,業(yè)務(wù)規(guī)則邏輯是對的,升級必須是平穩(wěn)的,就成為研發(fā)人員的一個重大挑戰(zhàn)。

      2 利用MQ實現(xiàn)接口灰度發(fā)布

      灰度發(fā)布是一種理念,如何應(yīng)用這種理念讓軟件系統(tǒng)升級方式更平穩(wěn),達到讓產(chǎn)品最大限度穩(wěn)定的目的,是本文探討的重點。應(yīng)用灰度發(fā)布的理念來提升校驗及時率指標,先看兩種模式對比:

      圖1

      3 A/B版本共存實現(xiàn)灰度引流

      A版本為提供給運營商的兩級接口調(diào)用的生產(chǎn)當(dāng)前版本,B版本為生產(chǎn)下一個版本。實現(xiàn)灰度引流,首先必須讓兩個版本必須是共存的,即A版本為生產(chǎn)提供即時服務(wù),B版本是優(yōu)化后的版本,用以驗證優(yōu)化效果,以供評估是否可以替換B版本。

      評估的關(guān)鍵在于兩個指標:指標一是B版本驗證的結(jié)果必須與A版本一致,若不一致說明B版本存在邏輯錯誤,必須先行修正;指標二是取得A/B版本的具體耗時數(shù)據(jù),對比提升度,以確定是否符合升級條件。

      4 引入MQ實現(xiàn)灰度引流的優(yōu)勢

      首先,原本只是針對A版本進行規(guī)則校驗,而通過B版本再次規(guī)則校驗增加了系統(tǒng)的處理邏輯,如何能否避免對A版本的校驗性能不產(chǎn)生影響,是一個關(guān)鍵考慮要素。

      其次,由于第5步進行訂單確認之后,用戶檔案發(fā)生變化,因此一旦訂單確認之后再做引流校驗,兩次校驗的結(jié)果會截然不同,導(dǎo)致無參考意義,因此必須保證在訂單確認之前完成校驗過程,而第3步和第5步之前間隔的時間預(yù)計為三十秒。

      如上兩點的限制,MQ技術(shù)則能充分避開且充分發(fā)揮自身在這兩點上的優(yōu)勢,在對A版本校驗完畢后,通過MQ拋出校驗消息給B版本,保證對A版本的校驗性能影響最小化,同時由于MQ的高并發(fā)性,能最大限度保障在三十秒的時間內(nèi)完成兩次校驗,從而非常完美地解決了這兩個問題。

      5 兩個關(guān)鍵權(quán)衡點分析

      應(yīng)用MQ技術(shù)實現(xiàn)接口灰度發(fā)布,有兩個關(guān)鍵點要考慮:(1)關(guān)鍵點一:MQ出現(xiàn)消息堵MQ可能會出現(xiàn)消息堵的情況,由于步驟3和步驟5之間相距時間甚短,一旦消息堵了,導(dǎo)致在步驟5之后B版本才收到校驗消息事件,此時的校驗結(jié)果與A版本不一致,此類數(shù)據(jù)必須剔除考慮,不記入指標判斷。由于MQ的高性能,實際應(yīng)用中此類數(shù)據(jù)為少數(shù)。(2)關(guān)鍵點二:數(shù)據(jù)庫的性能影響。引入接口灰度發(fā)布技術(shù)后,對數(shù)據(jù)庫的壓力是增加的,原來只在A版本校驗,現(xiàn)在同時通過B版本進行校驗,單獨針對校驗及時率指標而言,數(shù)據(jù)庫的壓力是翻倍的,這點可以通過控制灰度引流流的節(jié)點數(shù)量來進行限制,否則無形中也會對A版本的校驗性能有所影響。

      6 結(jié)束語

      本文針對校驗及時率指標這種場景進行詳細說明,對系統(tǒng)升級遇到的困擾進行分析,探討如何將MQ技術(shù)與灰度發(fā)布理念相結(jié)合,應(yīng)用于該情境下,從而探討接口灰度發(fā)布的一種模式,該模式帶來了極大的好處,使得校驗及時率指標的優(yōu)化結(jié)果可以在事前即可得知,從而極大提高用戶體驗的同時,降低對系統(tǒng)升級維護的壓力。

      在互聯(lián)網(wǎng)思維下,特別是分布式架構(gòu)系統(tǒng)的逐步盛行,對系統(tǒng)升級的平穩(wěn)性要求將越來越高?;叶劝l(fā)布作為一種理念,必定會在軟件系統(tǒng)的升級過程中,有越來越大的用武之地。

      [1]子柳.淘寶技術(shù)這十年[M].北京:電子工業(yè)出版社,2013.

      Discussion on the realization of a model of gray scale release through MQ

      Malone

      Fujitsu Information Software Co.,Ltd.,F(xiàn)ujian Fuzhou 350003

      the application of gray scale distribution in Internet products is more and more widely,and gradually evolved into a new information system to upgrade the transition of the concept of a smooth transition. The traditional way to upgrade the information system is to do a one-time software updates,this kind of jump upgrade risk is great,in the pursuit of the ultimate user experience has been outdated thinking. According to the system of telecom operators,through a detailed analysis of the timely check index,detailed description of how the business rules are very complex telecom business acceptance system,aiming at the application interface service gray technologies are steadily upgrade.

      gray release;MQ technology;check and timely rate

      TN919.81

      A

      1009-6434(2016)11-0132-02

      馬龍(1983—),男,福建尤溪人, 漢族,職稱為軟件工程師,學(xué)歷本科。研究方向為電信行業(yè)。

      猜你喜歡
      校驗訂單灰度
      春節(jié)期間“訂單蔬菜”走俏
      采用改進導(dǎo)重法的拓撲結(jié)構(gòu)灰度單元過濾技術(shù)
      基于灰度拉伸的圖像水位識別方法研究
      新產(chǎn)品訂單紛至沓來
      “最確切”的幸福觀感——我們的致富訂單
      爐溫均勻性校驗在鑄鍛企業(yè)的應(yīng)用
      基于最大加權(quán)投影求解的彩色圖像灰度化對比度保留算法
      基于灰度線性建模的亞像素圖像抖動量計算
      大型電動機高阻抗差動保護穩(wěn)定校驗研究
      電測與儀表(2015年1期)2015-04-09 12:03:02
      基于加窗插值FFT的PMU校驗方法
      漳浦县| 昌黎县| 日土县| 绥滨县| 大埔区| 清河县| 陆良县| 黄浦区| 宜良县| 新民市| 三穗县| 启东市| 平利县| 宕昌县| 寻甸| 兴安县| 长子县| 静安区| 大洼县| 商洛市| 沅陵县| 永兴县| 临朐县| 夹江县| 庆阳市| 香河县| 应用必备| 南城县| 耿马| 临沂市| 昌平区| 赤水市| 娄烦县| 铅山县| 凤冈县| 凤翔县| 甘德县| 沛县| 东丰县| 万州区| 彭阳县|