日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

好坑,流水號重復(fù)竟然導(dǎo)致了一次生產(chǎn)事故!

來源: 責(zé)編: 時間:2024-06-05 17:44:56 222觀看
導(dǎo)讀大家好,我是君哥。最近我負(fù)責(zé)的系統(tǒng)出了一次生產(chǎn)事故,這次事故竟然是因?yàn)榱魉栔貜?fù)導(dǎo)致的。今天來給大家分享一下。1.問題背景這個流水號的使用場景是上游系統(tǒng)調(diào)用下游接口時傳入一個唯一 ID,流水號這個參數(shù)在聯(lián)調(diào)或定

大家好,我是君哥。d9Z28資訊網(wǎng)——每日最新資訊28at.com

最近我負(fù)責(zé)的系統(tǒng)出了一次生產(chǎn)事故,這次事故竟然是因?yàn)榱魉栔貜?fù)導(dǎo)致的。今天來給大家分享一下。d9Z28資訊網(wǎng)——每日最新資訊28at.com

1.問題背景

這個流水號的使用場景是上游系統(tǒng)調(diào)用下游接口時傳入一個唯一 ID,流水號這個參數(shù)在聯(lián)調(diào)或定位問題時很方便。d9Z28資訊網(wǎng)——每日最新資訊28at.com

我們系統(tǒng)中的流水號是一個 32 位的字符串,為了能讓上下游系統(tǒng)聯(lián)動,下游系統(tǒng)接到上游傳過來的這個 ID 后,會取前 23 位,再自己拼接剩下 9 位,傳到自己要調(diào)用的下游系統(tǒng),這樣整個調(diào)用鏈通過請求 ID 就可以快速串起來。d9Z28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片d9Z28資訊網(wǎng)——每日最新資訊28at.com

2.流水號使用

在我的系統(tǒng)中,自己定義流水號的后 9 位,為了能夠更清晰地從流水號中看到請求鏈上的系統(tǒng)調(diào)用關(guān)系,我們把流水號后 9 位定義成了系統(tǒng)編號(3位) + 子系統(tǒng)編號(2位) + 自增序列(4 位) 。d9Z28資訊網(wǎng)——每日最新資訊28at.com

如下圖,我的系統(tǒng)生成的流水號前 23 位來自上游,后 9 位是 001(系統(tǒng)編碼) + 01(子系統(tǒng)編碼) + (0 ~ 9999自增)。d9Z28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片d9Z28資訊網(wǎng)——每日最新資訊28at.com

在我們的業(yè)務(wù)場景中,上游系統(tǒng)調(diào)用我的系統(tǒng),我的系統(tǒng)有 10000 個流水號,支撐 10000 筆交易,理論上足夠使用了。d9Z28資訊網(wǎng)——每日最新資訊28at.com

不幸的,系統(tǒng)中的業(yè)務(wù)開發(fā)同事并沒有注意到流水號生成規(guī)則,因?yàn)榱魉柹晒ぞ呤且粋€成熟的 util 類,大家直接調(diào)用獲取流水號。d9Z28資訊網(wǎng)——每日最新資訊28at.com

而這一次的事故中,我們的業(yè)務(wù)是一個批量業(yè)務(wù),收到上游系統(tǒng)的請求后,我們的處理邏輯是讀取合作方推送的文件,然后對每一個文件調(diào)用下游接口進(jìn)行處理。每一個文件處理需要調(diào)用下游四個接口,每一個接口都需要新的流水號。d9Z28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片d9Z28資訊網(wǎng)——每日最新資訊28at.com

這樣我們就能看到流水號生成工具的瓶頸了,如果超過 2500 個文件,10000 個流水號就會被用完。而流水號生成工具的邏輯是如果流水號用完,就會從 0 開始重新生成,造成了流水號重復(fù)。d9Z28資訊網(wǎng)——每日最新資訊28at.com

下游系統(tǒng)會對流水號進(jìn)行判斷,收到重復(fù)的流水號,直接返回接口調(diào)用失敗。因?yàn)槭〉恼{(diào)用比較多,觸發(fā)了生產(chǎn)告警。d9Z28資訊網(wǎng)——每日最新資訊28at.com

3.事故處理

比較慶幸的是,這次事故并沒有造成交易阻斷、現(xiàn)金損失、客戶體驗(yàn)差等問題。還有一點(diǎn)幸運(yùn)是正好趕在上線窗口前發(fā)現(xiàn)了,沒有走緊急上線流程。要知道,緊急上線對團(tuán)隊(duì)和個人的績效考核都會產(chǎn)生影響。d9Z28資訊網(wǎng)——每日最新資訊28at.com

但交易失敗的三方文件會影響合規(guī)檢查,必須進(jìn)行交易補(bǔ)償。d9Z28資訊網(wǎng)——每日最新資訊28at.com

我們團(tuán)隊(duì)做的修復(fù)工作是及時修改了流水號生成規(guī)則,我們把后面 6 為定義成自增的序列,這樣足夠滿足所有場景的使用了,而我們保留系統(tǒng)編碼,對系統(tǒng)交易鏈路追蹤是非常必要的。d9Z28資訊網(wǎng)——每日最新資訊28at.com

上線后,請上游系統(tǒng)再次觸發(fā)接口調(diào)用,對之前失敗的三方文件進(jìn)行補(bǔ)償處理。d9Z28資訊網(wǎng)——每日最新資訊28at.com

4.聊聊事故

無論在國企、銀行還是互聯(lián)網(wǎng)公司上班,生產(chǎn)事故的出現(xiàn),都可能會影響到公司正常業(yè)務(wù)的開展,甚至讓業(yè)務(wù)遭受損失。嚴(yán)重的,事故當(dāng)事人會收到嚴(yán)格處罰,甚至被淘汰掉。d9Z28資訊網(wǎng)——每日最新資訊28at.com

除了對考核的影響,解決故障的過程也是非常耗時的。d9Z28資訊網(wǎng)——每日最新資訊28at.com

4.1 應(yīng)急措施

在沒有定位到問題之前,必須先采取緊急措施接觸生產(chǎn)告警,以免造成大的業(yè)務(wù)損失。應(yīng)急措施包括但不限于重啟服務(wù)、執(zhí)行應(yīng)急腳本、業(yè)務(wù)降級等。d9Z28資訊網(wǎng)——每日最新資訊28at.com

4.2 定位問題

采用應(yīng)急手段解決故障后,就要開始定位問題了。有的問題可能不太好定位,尤其是一些老代碼,作者已經(jīng)離職,也沒有留下什么詳細(xì)的文檔。接手人可能之前看過代碼,但是過了很長時間又記不清了。d9Z28資訊網(wǎng)——每日最新資訊28at.com

4.3 評估業(yè)務(wù)影響

再復(fù)雜的問題,最終肯定能定位到原因。接著就是評估業(yè)務(wù)影響,這一步也是必須要做的,因?yàn)槎鄶?shù)情況下,對業(yè)務(wù)的影響大小決定了這次事故的級別,這項(xiàng)工作一般會有業(yè)務(wù)參與。d9Z28資訊網(wǎng)——每日最新資訊28at.com

比如我過往的一家公司規(guī)定,故障超過 15 分鐘,影響超過 100 筆訂單的故障定義為一級故障。d9Z28資訊網(wǎng)——每日最新資訊28at.com

4.4 向上匯報

接著就是給領(lǐng)導(dǎo)匯報,甚至需要層層匯報。這一步可以說是最難做的。d9Z28資訊網(wǎng)——每日最新資訊28at.com

首先需要明確問題責(zé)任人或者責(zé)任團(tuán)隊(duì),因?yàn)楣收峡赡軙绊懙娇冃Э己耍院芏鄷r候會遇到扯皮或帥鍋的情況,沒有一個領(lǐng)導(dǎo)愿意讓自己的團(tuán)隊(duì)背鍋。有時候把鍋甩給中間件,數(shù)據(jù)庫或其他底層組件,也是一個選擇。d9Z28資訊網(wǎng)——每日最新資訊28at.com

撰寫事故報告也是非常耗時的一個工作,領(lǐng)導(dǎo)不可能像技術(shù)人員一樣通過看代碼了解事故原因,他們需要故障報告能夠清晰易懂,甚至幾句話就能講明白。d9Z28資訊網(wǎng)——每日最新資訊28at.com

4.5 復(fù)盤

事故復(fù)盤是為了讓團(tuán)隊(duì)能夠了解到故障的根本原因,作為經(jīng)驗(yàn)教訓(xùn),防止再犯。d9Z28資訊網(wǎng)——每日最新資訊28at.com

5 總結(jié)

今天分享了我在工作中遇到的一次生產(chǎn)事故。生產(chǎn)事故除了影響業(yè)務(wù)正常運(yùn)轉(zhuǎn),處理事故的過程也是非常花費(fèi)時間和精力的。完全不出事故是不可能的,如果能對歷史故障吸取教訓(xùn),多花心思研究自己的系統(tǒng),可以有效降低故障率。d9Z28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-92145-0.html好坑,流水號重復(fù)竟然導(dǎo)致了一次生產(chǎn)事故!

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 如何線程安全的使用 HashMap

下一篇: 架構(gòu)本質(zhì)和微服務(wù),你了解嗎?

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 28個SpringBoot項(xiàng)目中常用注解,日常開發(fā)、求職面試不再懵圈

    前言在使用SpringBoot開發(fā)中或者在求職面試中都會使用到很多注解或者問到注解相關(guān)的知識。本文主要對一些常用的注解進(jìn)行了總結(jié),同時也會舉出具體例子,供大家學(xué)習(xí)和參考。注解
  • 一篇文章帶你了解 CSS 屬性選擇器

    屬性選擇器對帶有指定屬性的 HTML 元素設(shè)置樣式。可以為擁有指定屬性的 HTML 元素設(shè)置樣式,而不僅限于 class 和 id 屬性。一、了解屬性選擇器CSS屬性選擇器提供了一種簡單而
  • 大廠卷向扁平化

    來源:新熵作者丨南枝 編輯丨月見大廠職級不香了。俗話說,兵無常勢,水無常形,互聯(lián)網(wǎng)企業(yè)調(diào)整職級體系并不稀奇。7月13日,淘寶天貓集團(tuán)啟動了近年來最大的人力制度改革,目前已形成一
  • 當(dāng)家的盒馬,加速謀生

    來源 | 價值星球Planet作者 | 歸去來自己“當(dāng)家”的盒馬,開始加速謀生了。據(jù)盒馬官微消息,盒馬計劃今年開放生鮮供應(yīng)鏈,將其生鮮商品送往食堂。目前,盒馬在上海已經(jīng)與
  • 造車兩年股價跌六成,小米的估值邏輯變了嗎?

    如果從小米官宣造車后的首個交易日起持有小米集團(tuán)的股票,那么截至2023年上半年最后一個交易日,投資者將浮虧59.16%,同區(qū)間的恒生科技指數(shù)跌幅為52.78%
  • 2納米決戰(zhàn)2025

    集微網(wǎng)報道 從三強(qiáng)爭霸到四雄逐鹿,2nm的廝殺聲已然隱約傳來。無論是老牌勁旅臺積電、三星,還是誓言重回先進(jìn)制程領(lǐng)先地位的英特爾,甚至初成立不久的新
  • 超閉合精工鉸鏈 徹底消滅縫隙 三星Galaxy Z Flip5與Galaxy Z Fold5發(fā)布

    2023年7月26日,三星電子正式發(fā)布了Galaxy Z Flip5與Galaxy Z Fold5。三星新一代折疊屏手機(jī)采用超閉合精工鉸鏈,讓折疊后的縫隙不再可見。同時,配合處
  • 自研Exynos回歸!三星Galaxy S24系列將提供Exynos和驍龍雙版本

    年初,全新的三星Galaxy S23系列發(fā)布,包含Galaxy S23、Galaxy S23+和Galaxy S23 Ultra三個版本,全系搭載超頻版驍龍8 Gen 2,雖同樣采用臺積電4nm工藝制
  • 中關(guān)村論壇11月25日開幕,15位諾獎級大咖將發(fā)表演講

    11月18日,記者從2022中關(guān)村論壇新聞發(fā)布會上獲悉,中關(guān)村論壇將于11月25至30日在京舉行。本屆中關(guān)村論壇由科學(xué)技術(shù)部、國家發(fā)展改革委、工業(yè)和信息化部、國務(wù)
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
国产一二三精品| 久久蜜桃香蕉精品一区二区三区| 亚洲成色777777女色窝| 激情欧美一区二区三区| 91久久精品一区二区别| 亚洲美女视频在线观看| 亚洲欧美另类中文字幕| 久久精品一区二区国产| 蜜臀99久久精品久久久久久软件 | 在线观看视频一区| 亚洲精品免费看| 亚洲一级高清| 久久全国免费视频| 欧美日韩日日骚| 国产日本欧美一区二区三区| 韩国在线视频一区| 日韩视频永久免费| 欧美一区日韩一区| 欧美精品电影| 国产日韩一区二区三区在线播放| 亚洲黄一区二区| 亚洲欧美自拍偷拍| 欧美福利在线| 国产麻豆精品视频| 亚洲精选91| 久久精品日产第一区二区| 欧美韩日高清| 国产一区视频在线看| 一本在线高清不卡dvd | 久久精品视频免费观看| 欧美精品日韩| 国产在线欧美| 一区二区三区视频观看| 久久夜色精品| 国产精品一二三四区| 亚洲毛片在线观看| 久久久久久夜精品精品免费| 国产精品国产精品| 亚洲国产综合视频在线观看| 亚洲欧美综合国产精品一区| 欧美精品一区二区三| 国产综合亚洲精品一区二| 中日韩午夜理伦电影免费| 另类亚洲自拍| 国产婷婷色一区二区三区| 在线一区欧美| 欧美激情视频一区二区三区不卡| 国产一区亚洲| 亚洲欧美视频在线观看| 欧美日韩视频在线| 亚洲国产一成人久久精品| 久久riav二区三区| 欧美视频在线观看免费| 亚洲欧洲午夜| 葵司免费一区二区三区四区五区| 国产精品一区二区在线观看网站| 亚洲日本va在线观看| 久久尤物视频| 国内精品久久久久影院薰衣草| 亚洲综合电影| 欧美日韩午夜| 亚洲精品少妇30p| 国产精品久久久一区二区| 伊人久久婷婷色综合98网| 欧美在线视频日韩| 国产精品女主播一区二区三区| 99视频精品免费观看| 欧美高清在线一区| 亚洲黄一区二区三区| 久热精品在线视频| 伊人久久男人天堂| 久久亚洲综合色| 国产综合色产| 久久国产日本精品| 国产一区二区精品| 欧美在线关看| 国产亚洲精品aa| 欧美中文在线字幕| 国产一区二区三区四区hd| 欧美呦呦网站| 国产一区二区三区四区| 欧美在线欧美在线| 国产一区自拍视频| 久久久久久97三级| 精品成人久久| 美国十次成人| 亚洲国产三级| 欧美国产在线电影| 夜夜狂射影院欧美极品| 欧美日韩午夜在线| 亚洲一区二区3| 国产精品日韩| 欧美在线视频免费播放| 国产在线不卡| 久久综合五月| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美精品系列| 亚洲视频网在线直播| 国产精品国产自产拍高清av| 亚洲欧美另类在线| 国产一区二区三区在线观看网站| 久久久精品国产免费观看同学 | 悠悠资源网亚洲青| 欧美成人午夜影院| 一区二区欧美激情| 国产精品欧美激情| 久久精品久久99精品久久| 在线观看欧美日韩国产| 欧美黄在线观看| 一本色道久久综合一区| 国产九九精品| 久久在线视频| 日韩午夜剧场| 国产精品亚洲аv天堂网| 久久久国产午夜精品| 亚洲日本免费电影| 国产精品久久久久一区二区| 久久精品国产综合| 亚洲精品免费在线| 国产精品五区| 裸体歌舞表演一区二区| 艳妇臀荡乳欲伦亚洲一区| 国产精品有限公司| 暖暖成人免费视频| 亚洲影音先锋| 尤物九九久久国产精品的分类| 欧美久久精品午夜青青大伊人| 亚洲欧美资源在线| 亚洲国产精品热久久| 国产精品国产精品| 久久亚洲欧洲| 一区二区三区色| 国外成人在线视频| 欧美日韩精品久久| 欧美中文字幕在线播放| 亚洲激情社区| 国产日韩欧美一区在线| 欧美激情免费在线| 亚洲女同同性videoxma| 亚洲国产老妈| 国产欧美一区二区色老头| 欧美国产一区视频在线观看 | 久久精品国产第一区二区三区| 亚洲经典在线看| 国产精品资源在线观看| 欧美激情一区二区三区全黄| 亚久久调教视频| 亚洲精品无人区| 国内一区二区在线视频观看 | 国产精品家庭影院| 美女脱光内衣内裤视频久久影院 | 一区二区三区四区国产精品| 国产一区日韩二区欧美三区| 欧美无砖砖区免费| 欧美α欧美αv大片| 欧美亚洲在线视频| 夜夜狂射影院欧美极品| 一色屋精品视频免费看| 国产精品日韩欧美一区二区三区 | 久久精品国产精品亚洲综合| 一区二区三欧美| 亚洲国产成人久久综合一区| 国产日韩在线看片| 国产精品成人观看视频国产奇米| 欧美~级网站不卡| 久久成人综合视频| 亚洲一区三区视频在线观看| 亚洲黄色一区二区三区| 国模精品一区二区三区| 国产精品久久久久久久久久免费看| 欧美高清视频在线| 久久久欧美精品| 欧美一区国产二区| 亚洲影视在线播放| 一区二区欧美日韩| 亚洲精一区二区三区| 亚洲电影欧美电影有声小说| 国产一区在线看| 国产精品影视天天线| 国产精品久久久久久久久久ktv| 欧美日产在线观看| 欧美大片国产精品| 麻豆精品视频在线| 久久天堂国产精品| 久久国产精品99久久久久久老狼| 亚洲欧美成人一区二区三区| 一区二区三区国产精品| 日韩网站在线| 日韩视频在线一区| 亚洲精品国产精品久久清纯直播| 在线观看欧美日本| 在线观看一区视频| 精品91久久久久| 极品少妇一区二区三区精品视频| 国产日韩一级二级三级| 国产欧美va欧美不卡在线| 国产精品区二区三区日本| 国产精品久久久久久久久久尿| 欧美亚一区二区| 国产精品激情| 国产精品一区二区久久国产| 国产麻豆精品久久一二三| 国产精品最新自拍| 国产欧美短视频|