精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

虛擬號在轉轉實踐與應用

云計算 虛擬化
總體來說,就是要設計并實施異常處理、超時設置、重試機制、斷路器以及監控與報警等措施。這些措施可以有效地保護系統,避免因不可控因素導致的故障和不穩定。

1.介紹

虛擬號是一種基于互聯網技術的電話號碼服務。它通過將電話號碼與用戶的手機或其他通信設備綁定,實現了在不同設備上接聽和撥打電話的便利,保護用戶號碼隱私,記錄通話中內容及信息等,虛擬號的主要特點包括以下幾個方面:

  1. 隱私保護:虛擬號可以作為一個中間號碼,將用戶的真實電話號碼隱藏起來。當用戶需要提供電話號碼時,可以使用虛擬號碼代替,從而保護個人隱私。
  2. 靈活性:虛擬號可以根據用戶的需求進行設置和調整。用戶可以選擇不同的地區號碼,甚至可以選擇國際號碼,使得自己的電話號碼更具靈活性和適應性。
  3. 多功能性:虛擬號不僅可以用于接聽和撥打電話,還可以提供一系列增值服務。例如,用戶可以設置來電轉接、語音信箱、短信轉發等功能,滿足不同的通信需求。
  4. 企業應用:虛擬號在企業通信中有著廣泛的應用。企業可以通過虛擬號為客戶提供更好的服務體驗,例如設置客服熱線、呼叫中心等,提高客戶滿意度和業務效率。

總之,虛擬號作為一種創新的電話號碼服務,為用戶提供了更加靈活、安全和便捷的通信方式。它在個人和企業通信中都有著廣泛的應用場景。

2.實踐與應用

在門店業務的場景下,需要店員/用戶撥打號碼進行售賣/購買等信息咨詢,通過第三方服務提供的虛擬號的方式對雙方手機號綁定,通過虛擬號來實現接聽/撥打,有效解決了用戶號碼隱私保護的問題,以及幫助門店進行管理店員話術監控與管理數據分析等。

二手交易虛擬號綁定圖二手交易虛擬號綁定圖

2.1 名稱解釋

  1. A:用戶手機號
  2. X:虛擬號/中間戶
  3. B:店員手機號
  4. 第三方:虛擬號提供服務方
  5. 運營商:電信、聯通、移動各大平臺

2.2 虛擬號的 XB 模式

XB 模式:指可以將 B(店員手機號)與 X(虛擬號)進行綁定,后續用戶直接撥打 X(虛擬號)都是由當前店員 B 手機號進行接聽。

2.3 虛擬號的 AXB 模式

AXB 模式:指用戶手機號 A 與店員手機號 B,同時綁定虛擬號碼 X,后續 A 撥打 X號碼,B 會看到 X 號碼打過來;同理 B 撥打 X號碼,A 會看到 X 號碼打過來。

2.4 虛擬號呼叫流程圖

呼叫流程圖呼叫流程圖

3. 與第三方交互的版本演進

與第三方進行交互的過程中,隨著時間的推移,業務不斷的發展,服務方與第三方的交互流程也會不斷的改版。下面會說明歷史版本與第三方交互中的一些問題。

3.1 初始版本綁定流程

圖片圖片

在最初的版本中,交互流程相對簡單,只包含基本的綁定和解綁操作。在正常情況下,這種簡單的交互是沒有問題的。然而,在線上出現最多的情況就是超時、超時、還是超時,因為和第三方交互都是基于HTTP方式進行交互,對于第三方的響應時間是不可控的。一旦響應超過了APP的請求時間,就會熔斷請求,導致請求失敗。

3.2 最新版本交互流程

為了保證服務的可靠性,在最新版本中做了以下優化措施:

圖片圖片

優化概念模型圖

  • 超時處理機制:提供一個查詢綁定狀態的接口,APP 不斷輪詢獲取綁定狀態。前置校驗代碼同步,將與第三方綁定/解綁接口進行異步化處理。
//開啟異步線程,執行重試方法,進行與第三方接口綁定。
ThreadUtil.executor.submit(() -> {
  try {
    log.info("act=AppOperationHandler type=retryBindXb_retryBindAxb_start");
    pstnRetryService.retryBindXb(appOpnParam);
  } catch (Exception e) {
    log.error("act=AppOperationHandler type=retryBindXb_retryBindAxb_fail", e);
}
});
  • 并發處理機制:基于樂觀鎖的方式加鎖實現避免并發問題。將綁定狀態添加了一個操作中的中間態。
NOT_BIND(1, "未綁定"),
    BIND(2, "已綁定"),
    OPERATION(3, "操作中");
  • 異常處理機制:在綁定過程中,及時捕獲并處理異常情況,例如調用第三方接口超時、服務端錯誤異常等等,通過重試方式來保證操作的完整性和一致性。重試基于注解AOP攔截,通過MQ消息的方式實現重試。
@Override
@ZZMQRetry(errorHandler = "onErrorMsgPcBindXb", firstSyncCall = true)
public void retryBindXb(PstnBindParam pstnBindParam) {
   //調用第三方接口進行綁定
    String bindId = bindVirtualNumber(pstnBindParam);
    Boolean executeResult = transactionTemplate.execute(status -> {
      try {
      //創建綁定記錄
      pstnBindRecordService.insertBindRecord(bindId, pstnBindParam);
      //狀態流轉至已綁定
      return this.xbOpnStateToBind(pstnBindParam.getAssignVirtualNum());
      } catch (Exception e) {
        status.setRollbackOnly();
        return Boolean.FALSE;
      }
    });
     if (Objects.isNull(executeResult) || !executeResult) {
           throw new BusinessException("修改狀態異常進行重試");
        }
    }
  • 告警處理機制:在發生嚴重異常、或者重試到一定次數之后任然沒有成功,發送告警進行通知。
public void onErrorMsgPcBindXb(PstnBindParam param) {
      int retryCount = RetryContext.getRetryCount();
      log.info("act=PcOperationHandler type=onErrorMsgPcBindXb retryCount={} ", retryCount);
      if (retryCount >= RETRY_MAX_NUM) {
        WxMsgUtil.sendMsg(GROUP, "綁定XB重試"+ retryCount +    "次,仍未成功請排查,虛擬號:"+ param.getVirtualNum());
        }
    }

通過以上優化措施,可以提高交互流程的穩定性和可靠性,減少業務方與服務方的異常、超時以及綁定狀態不一致的情況,從而確保虛擬號的正常使用,提升系統的穩定性和店員使用體驗。

axb綁定流程axb綁定流程

以上優化后的店員撥打電話AXB綁定的流程,在與第三方交互綁定時,開啟了一個新的線程進行處理任務,并且在這個線程中有出現錯誤或異常時就會重新回到線程入口重新執行。通過異步和循環查詢狀態的方式解決了與第三方交互耗時高的問題,有效提高了流程以及使用體驗。同時,通過重試的方式保證了流程的一致性和完整性,避免了因網絡波動或其他異常情況導致的狀態數據不一致問題。此外,通過監控告警可以實時監控系統應用的運行狀態,并在出現異常或故障時及時發出警報通知,幫助店員及時處理問題,提高整個流程的可靠性和穩定性。

這個流程只是業務中的其中一環,在線上使用還有更復雜的場景比如同時綁定xb、axb兩個場景,怎么能保證都能成功、怎么能保證不超時、怎么能保證狀態都一致?

確保流程成功、避免超時和保持狀態一致,可以通過以下步驟來優化:

  1. 增加狀態值:在庫表中添加兩個狀態值,一個用于XB的綁定狀態,另一個用于AXB的綁定狀態。
  2. 使用樂觀鎖:在業務檢查完成后,以樂觀鎖的方式同時更新這兩個狀態值。
  3. 創建線程:創建兩個線程來處理XB和AXB的綁定流程,這樣可以保證兩個流程相互不影響。
  4. 狀態流轉:在流程結束后,將這兩個狀態值流轉至已綁定的狀態。
  5. 輪詢接口:提供一個單獨獲取綁定狀態的接口,供端輪詢查詢使用,優化店員使用體驗。

通過以上步驟,可以有效地優化流程,確保其成功、避免超時并保持狀態一致。

4.上線方案

在進行版本優化時,盡量保持入口不變,底層改變。這樣可以使得灰度測試更加容易進行。通過保持入口不變,可以確保用戶在升級版本時不會遇到任何新的障礙或問題。

/**
     * 是否為灰度虛擬號碼
     *
     * @param grayVirtualNumber
     * @return
     */
    public boolean isGrayVirtualNumber(String grayVirtualNumber) {
        return flag || grayVirtualNumberList.contains(grayVirtualNumber);
    }

根據阿波羅配置,我們將某個城市的虛擬號碼設置為線上灰度測試。其他虛擬號碼仍將使用老版本的服務接口。在測試沒有問題后,將直接開啟全量即可。

5.重試組件

我們對添加了@ZZMQRetry的函數增加了AOP攔截,請求將不會真正同步執行重試函數,而是發送一條MQ消息;同時會自動start一個消費組,消費函數為@ZZMQRetry函數。

圖片圖片

6.總結

在與第三方服務的接口交互中,不可控因素是不可避免的。為了確保系統的穩定性和可靠性,重要的是采取預防措施。總體來說,就是要設計并實施異常處理、超時設置、重試機制、斷路器以及監控與報警等措施。這些措施可以有效地保護系統,避免因不可控因素導致的故障和不穩定。

關于作者

徐鑫輝,轉轉門店技術部后端研發工程師

責任編輯:武曉燕 來源: 轉轉技術
相關推薦

2022-12-21 08:32:34

OLAPDruid架構

2023-03-22 08:32:35

2022-10-28 09:15:02

2022-10-28 08:31:43

2023-06-07 08:32:32

引擎技術while

2023-04-19 13:18:41

動態線程池平臺

2023-11-01 07:44:29

轉轉Flutter業務

2022-11-09 09:00:51

OCR游戲應用

2024-09-11 19:36:24

2024-10-16 21:49:24

2022-11-07 14:45:26

轉轉價格DDD

2023-12-27 19:12:42

OLAP自助分析

2024-09-19 22:22:41

多任務學習

2022-12-15 08:35:01

用戶畫像平臺

2023-02-08 09:42:30

策略方式容量

2025-10-23 01:00:00

2024-04-07 07:53:12

SpringWeb技術WebSocket

2024-08-08 07:13:36

2023-07-12 08:33:34

引擎LiteFlow編排

2023-03-02 08:54:32

點贊
收藏

51CTO技術棧公眾號

福利视频一区二区三区| 久久精品人人爽| 亚洲第一中文av| 菠萝蜜视频国产在线播放| 丰满亚洲少妇av| 国产成人精品在线视频| 国产精品成人69xxx免费视频| 日韩中文字幕一区二区高清99| 激情成人在线视频| 最新不卡av| 日本护士...精品国| 国产真实乱偷精品视频免| 欧美亚洲成人免费| 日韩欧美中文字幕视频| 亚洲图区在线| 精品久久久久久最新网址| 黄色片在线免费| cao在线视频| 亚洲精品视频在线观看网站| 欧美激情一区二区三区在线视频 | 在线视频这里只有精品| 欧美自拍视频| 日韩亚洲欧美综合| 鲁一鲁一鲁一鲁一av| 国产精品蜜芽在线观看| 亚洲精品v日韩精品| 五月天丁香综合久久国产| 污污网站免费在线观看| 国产69精品久久99不卡| 成人网欧美在线视频| 亚洲婷婷综合网| 亚洲三级网站| 欧美激情精品久久久久| 中国毛片直接看| 色狮一区二区三区四区视频| 亚洲午夜av久久乱码| www.88av| 欧美日韩导航| 亚洲成人网av| 韩国三级hd两男一女| 日韩一区二区三区色| 777xxx欧美| 亚洲精品在线网址| 国产精品欧美一区二区三区不卡 | 久久国产电影| 在线视频一区二区| 国产视频三区四区| 精品国精品国产自在久国产应用 | 欧美女孩性生活视频| 亚洲一二三区av| 国产综合色区在线观看| 色综合婷婷久久| 人妻无码视频一区二区三区| 不卡av播放| 色婷婷久久久亚洲一区二区三区| 欧美视频第一区| 精品国产第一福利网站| 欧美日韩色婷婷| 99色精品视频| 成人开心激情| 欧美日韩国产系列| 日本成人xxx| 视频亚洲一区二区| 亚洲国产精品久久久久久| 国产高清成人久久| 亚洲自拍电影| www.xxxx精品| 毛片aaaaa| 国产亚洲激情| 国产精品人成电影| 国产日韩一级片| 高清在线成人网| 国产一区国产精品| 国产youjizz在线| 日韩码欧中文字| 天堂8在线天堂资源bt| 国产黄大片在线观看| 日韩欧美中文在线| www.com久久久| 91成人短视频| 国产亚洲精品久久久久动| frxxee中国xxx麻豆hd| 欧美日韩三区| 国产成人精品网站| a级片免费观看| 99re成人精品视频| 亚洲精品久久区二区三区蜜桃臀| 国产在线高清视频| 欧美日韩亚洲视频一区| 午夜免费看毛片| 久久精品色播| 久久精品成人一区二区三区| 国产第一页在线播放| 日本中文字幕一区二区视频 | 亚洲精品20p| 国产在线播放精品| 综合av色偷偷网| 国产午夜视频在线播放| 麻豆一区二区三| 国产精选一区二区| 日本高清中文字幕在线| 欧美性xxxx极品高清hd直播 | 91丨九色丨国产丨porny| 亚洲午夜久久久影院伊人| 毛片网站在线看| 欧美日韩一区小说| 一二三不卡视频| 综合天堂av久久久久久久| 人人爽久久涩噜噜噜网站| 精品乱子伦一区二区| 国产午夜亚洲精品羞羞网站| 久久艹国产精品| 91精品一区| 在线视频一区二区| 国产成人免费看| 福利电影一区二区三区| 一区二区视频在线播放| 日本电影欧美片| 亚洲国产欧美日韩精品| 青青草原免费观看| 久久精品国产一区二区三| 久久久久久欧美精品色一二三四| 超碰在线观看免费版| 欧美日韩免费在线视频| 五月天综合视频| 亚洲一区欧美激情| 极品日韩久久| www.综合网.com| 精品久久99ma| 欧美人与禽zozzo禽性配| 狠狠色综合播放一区二区| 亚洲成人蜜桃| 日韩精选视频| 国产一区二区三区精品久久久| caoporn国产| 26uuu亚洲综合色| 九色在线视频观看| 久久综合五月婷婷| 午夜精品久久久久久久99热| 亚洲成人黄色片| 亚洲综合在线五月| 国产免费a级片| 尤物在线精品| 精品一区在线播放| 高清视频在线观看三级| 亚洲福利视频专区| 精品国产免费观看| 久久亚洲欧美国产精品乐播| 黄色动漫网站入口| 国产伦精品一区二区三区视频 | 人妻少妇被粗大爽9797pw| 开心激情综合| 日本aⅴ大伊香蕉精品视频| 青青草在线免费视频| 色狠狠一区二区三区香蕉| 西西444www无码大胆| 奇米影视7777精品一区二区| 亚洲日本精品一区| 成人国产精品一区二区网站| 久久国产精品偷| 黄色美女一级片| 天天免费综合色| 欧美黄色一级生活片| 久久精品国产免费| 日韩不卡一二区| 韩国精品福利一区二区三区| 欧美做爰性生交视频| 国产69久久| 日韩一区二区视频| 日韩乱码一区二区| 中文欧美字幕免费| 佐山爱在线视频| 欧美亚洲专区| 亚洲砖区区免费| 一区二区三区在线资源| 欧美一级bbbbb性bbbb喷潮片| 国产亚洲依依| 日韩欧美一级精品久久| 国产无人区码熟妇毛片多| 久久久精品tv| 天堂在线精品视频| 国产精品视区| 中文字幕一区二区三区四区五区 | 久久久久人妻一区精品色欧美| 97精品电影院| 天天久久综合网| 亚洲一区日本| 天天操天天干天天玩| 牛牛影视久久网| 成人高h视频在线| 九色porny丨国产首页在线| 中文字幕日韩av| 男人天堂手机在线观看| 欧美日韩中文精品| 好吊操这里只有精品| 亚洲欧洲日韩在线| 成人免费无码大片a毛片| 美日韩一级片在线观看| av高清在线免费观看| 欧美丰满日韩| 欧美日韩在线播放一区二区| 日韩三级网址| 成人国产精品一区二区| 忘忧草在线日韩www影院| 久久亚洲精品成人| 国产视频精品久久| 日韩精品极品毛片系列视频| 国产三级三级在线观看| 日本韩国欧美三级| 日本少妇久久久| 亚洲伦理在线精品| 国产99在线 | 亚洲| 97se狠狠狠综合亚洲狠狠| 国产999免费视频| 蜜桃久久久久久| 免费在线观看毛片网站| 亚洲国产网站| 欧美中日韩在线| 2023国产精品久久久精品双| 日韩高清国产一区在线观看| 麻豆精品av| 国产主播一区二区三区四区| 麻豆精品在线| 成人亲热视频网站| 国产成人a视频高清在线观看| 777精品视频| av手机在线观看| 久久久久久久国产| 在线观看电影av| 久久夜色精品国产欧美乱| 欧美18hd| www国产精品视频| 免费高清在线观看| 精品国偷自产在线视频99| 嫩草在线视频| xvideos国产精品| 精品国产99久久久久久| 久久精品电影网| а√天堂官网中文在线| 久久久精品视频成人| 国产视频一区二区| 久久综合久久美利坚合众国| 国产成人l区| 久久成人精品一区二区三区| 国产写真视频在线观看| 超碰97人人做人人爱少妇| 成人在线影视| 九色精品免费永久在线| 国产后进白嫩翘臀在线观看视频| 久久99久久亚洲国产| 国产色婷婷在线| 69av成年福利视频| 欧美特大特白屁股xxxx| 国产精品电影观看| 欧美一级在线| 114国产精品久久免费观看| 亚洲1区在线| 久久精品国产美女| 激情综合网五月| 黄色一级片网址| 欧美日韩国产探花| 91国视频在线| 青青青爽久久午夜综合久久午夜| 尤物国产在线观看| 国产成人综合精品三级| 9.1成人看片| 国产精品美女一区二区三区 | 欧美日韩国产精选| 国产亲伦免费视频播放| 精品电影一区二区| 久草在线网址| 久久精品视频99| 国产一二三在线| 国产精品高清在线观看| 国产视频一区二| 久久精品国产一区二区三区日韩 | 欧美高清在线播放| 欧美片第1页| 亚洲自拍偷拍一区| 天天躁日日躁狠狠躁欧美巨大小说| 日韩精品一线二线三线| 欧美1区2区| 日韩欧美在线免费观看视频| 国产精品一区在线观看你懂的| 中文视频在线观看| 国产精品久久午夜夜伦鲁鲁| 国产亚洲自拍av| 欧美手机在线视频| 欧美一级性视频| 日韩中文av在线| 亚洲精品mv| 亚洲自拍中文字幕| 国产精品羞羞答答在线观看| 91精品一区二区三区四区| 午夜在线视频一区二区区别 | 欧美视频精品全部免费观看| 欧美精品v日韩精品v国产精品| 一个色综合网| 久久黄色免费看| 成人av网在线| 男人的天堂久久久| 在线观看日韩电影| 日韩一区二区三区不卡| 久久精品视频网站| 日韩三级影视| 狠狠色综合欧美激情| 综合久久一区| 五月天av在线播放| 久久久国产精品麻豆| 国产乱码久久久久久| 884aa四虎影成人精品一区| 美国成人毛片| 亚洲 日韩 国产第一| 欧美午夜在线播放| 一区二区日本伦理| 日韩影院在线观看| 极品粉嫩小仙女高潮喷水久久 | 国产蜜臀av在线一区二区三区| 久久综合色综合| 日韩欧美精品在线视频| 黄色在线免费| 国产日韩欧美在线看| 国产欧美日韩精品一区二区免费 | 欧美电影免费看| 国产精品日韩一区二区| 在线中文字幕亚洲| 亚洲美女爱爱视频| 国产精品人妖ts系列视频| 波多野结衣不卡| 亚洲日本中文字幕| 成人线上视频| 欧美精品一区在线发布| 国产色综合网| www.88av| 色综合久久久网| 九色视频在线播放| 日韩av片永久免费网站| 尤物tv在线精品| 日本一极黄色片| 国产欧美综合色| 中文字幕在线视频免费| 中文日韩在线视频| 欧美天堂一区二区| 中文视频一区视频二区视频三区| 欧美aaa在线| 99精品中文字幕| 8x福利精品第一导航| 自拍亚洲图区| 国产精品久久久久久久久久直播 | 99九九热只有国产精品| www.国产视频.com| 亚洲精品国产无天堂网2021| www.黄色片| 亚州av一区二区| 国产亚洲一卡2卡3卡4卡新区 | 青青青在线播放| 国产亚洲一二三区| 在线播放成人av| 超碰日本道色综合久久综合| 成人搞黄视频| 韩国日本美国免费毛片| 一色屋精品亚洲香蕉网站| 国产黄色一区二区| 992tv成人免费影院| 国产中文精品久高清在线不| 日本xxxx黄色| 亚洲激情中文1区| 日本天堂影院在线视频| 国产精品久久久久久久久久久久久 | 一区一区三区| 午夜欧美一区二区三区免费观看| 精品一区二区影视| 久一区二区三区| 国产一区二区欧美日韩| 亚洲一区二区三区在线免费| 久久国产成人精品国产成人亚洲| 日本一区二区视频在线| 国产高清免费av| 欧美重口另类videos人妖| 欧美电影免费播放| 精品少妇人妻av一区二区三区| 色综合天天天天做夜夜夜夜做| 日韩伦理在线观看| 国产精品久久久久久久久久久久午夜片 | 在线黄色免费看| 亚洲国产综合人成综合网站| 国产天堂在线| caoporn国产精品免费公开| 久热精品视频| 九九精品在线观看视频| 亚洲视频在线视频| 国产精品jk白丝蜜臀av小说| 亚洲综合婷婷久久| 天天色 色综合| 中文在线免费| 亚洲免费久久| 99精品久久只有精品| 国产精品色综合| 国产v综合ⅴ日韩v欧美大片| 欧美日韩精选|