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

復雜「場景」數(shù)據(jù)導入導出

開發(fā) 架構
場景復雜度的高低與否,與實現(xiàn)流程和邏輯的復雜度并無什么必然聯(lián)系,數(shù)據(jù)在「導入」和「導出」之間,通常還會橫著復雜的「業(yè)務邏輯」。

一、業(yè)務背景

最近遇到這樣一個場景:在業(yè)務正式開始前1-2天,需要導入一批來自合作渠道的數(shù)據(jù),在業(yè)務周期結束后,再將同一批數(shù)據(jù)導出,交付給渠道方;

簡單理解,就是數(shù)據(jù)的「導入」和「導出」;

但是場景復雜度的高低與否,與實現(xiàn)流程和邏輯的復雜度并無什么必然聯(lián)系,數(shù)據(jù)在「導入」和「導出」之間,通常還會橫著復雜的「業(yè)務邏輯」;

數(shù)據(jù)如果只是在文件和單表直接來回搗騰,解決的方案簡直花里胡哨,然而在應用中數(shù)據(jù)導入導出,更多還是要集成業(yè)務需求,自然也就繞不開業(yè)務的處理邏輯;

二、場景分析

1、文件特征

文件:「Excel」類型,并且表頭是固定格式,字段內(nèi)容雖然有要求,但是難免存在細微的誤差問題;

內(nèi)容:條數(shù)「1000」以內(nèi),單條數(shù)據(jù)「150+」個字段,業(yè)務結束后導出,會添加業(yè)務結果和明細相關字段,最終在「200」個字段左右;

2、業(yè)務特征

文件導入后,數(shù)據(jù)在業(yè)務之間流轉時,需要構建相應的主體結構,比如基礎的「客戶檔案」,「業(yè)務檔案」,業(yè)務處理過程中會生成「明細」,處理完成后會生成「結果」;

3、數(shù)據(jù)規(guī)則

【客戶檔案】

數(shù)據(jù)在入庫的過程中,需要校驗「客戶歸屬」問題,庫內(nèi)已有的客戶基于「跟進時間」執(zhí)行「更新邏輯」,庫內(nèi)沒有的客戶需要「新增」并「分配跟進人員」;

【業(yè)務檔案】

跟隨「客戶檔案」的邏輯,如果客戶更新,則「業(yè)務檔案」更新,如果客戶不更新,則「業(yè)務檔案」不更新,如果客戶新增,則「業(yè)務檔案」直接新增即可;

【數(shù)據(jù)校驗】

客戶的「基礎檔案」和「業(yè)務檔案」的入庫邏輯,完全遵守產(chǎn)品體系現(xiàn)有的限制規(guī)則,在邏輯攔截時盡量輸出全面的攔截原因,方便商務人員對文件數(shù)據(jù)進行修改調(diào)整;

三、流程設計

1、業(yè)務流程

業(yè)務流程從整體上可以拆分四段來看:動作確認、動作監(jiān)聽、數(shù)據(jù)處理、業(yè)務處理;

【動作確認】

  • 「導入」應用前端完成文件上傳OSS的處理,向應用后端提交數(shù)據(jù)導入的請求,接收請求后會異步處理;
  • 「異常記錄下載」會實時響應,功能上看就是一個單表導出,需要返回業(yè)務攔截和異常信息;
  • 「導出」因為交付時間不確定性,所以由商務人員手動觸發(fā)導出,后端組裝完成后提交OSS文件服務器,等待下載;

【動作監(jiān)聽】

  • 「導入」和「導出」的動作監(jiān)聽,進而觸發(fā)相應的流程邏輯;

【數(shù)據(jù)處理】

  • 「客戶檔案」提交給客戶服務處理,如果處理失敗,無法圍繞客戶構建業(yè)務流,直接中斷全部流程;
  • 「業(yè)務檔案」提交給業(yè)務服務處理,這里指業(yè)務屬性的資料信息,并非場景流程;

【業(yè)務處理】

  • 「數(shù)據(jù)導入」的真正目的,依賴系統(tǒng)的處理能力,從而實現(xiàn)相應的業(yè)務流程,在過程中會生成關鍵明細和結果數(shù)據(jù);

2、導入流程

  • 【1】應用后端接收用戶提交的「導入」請求,動作接收成功后立即響應;
  • 【2】完成「導入」記錄的存儲之后,通過MQ消息隊列,解耦文件數(shù)據(jù)的處理流程;
  • 【3】對文件進行解析,讀取源數(shù)據(jù)并存儲到明細表;
  • 【4】遍歷明細數(shù)據(jù)分別實現(xiàn)「客戶」和「業(yè)務」的檔案存儲,此處會把失敗原因最大限度回寫到明細記錄中,方便商務二次導入;
  • 【5】完成數(shù)據(jù)入庫后,更新「導入」動作的狀態(tài),最核心的是提供失敗記錄的明細和下載功能;

3、導出流程

  • 【1】應用后端接收用戶提交的「導出」請求,動作接收成功后立即響應,初始狀態(tài)為:「處理中」;
  • 【2】完成「導出」記錄的存儲之后,通過MQ消息隊列,解耦文件的「創(chuàng)建」和「上傳」流程;
  • 【3】文件數(shù)據(jù)分為兩部分,文件原內(nèi)容和業(yè)務處理結果,組裝為新的數(shù)據(jù)結構;
  • 【4】創(chuàng)建新的文件,涉及數(shù)據(jù)表頭的合并,數(shù)據(jù)內(nèi)容的合并,以及「Excel」的格式構建,從而完成文件的生成過程;
  • 【5】將生成的文件上傳到文件服務器,由商務人員自行下載并導出,然后交付給渠道方;

四、結構設計

數(shù)據(jù)導入的表結構,是由具體業(yè)務場景決定的,此處就不做展示了;這里只看一看導入導出的調(diào)度表結構,即操作記錄和狀態(tài)以及數(shù)據(jù)明細的存儲;

【動作記錄】

存儲「導入」和「導出」的請求記錄,都涉及文件信息的管理,至于「業(yè)務ID」和「批次ID」是指集成業(yè)務的處理流程,同時也可以基于該「ID」限制同批次下的重復動作,降低不必要的資源占用;

【數(shù)據(jù)明細】

在「導入」的時候,對文件數(shù)據(jù)的臨時記錄表,方便對數(shù)據(jù)的多次讀取和處理,避免流程中斷導致文件的重復解析;

在「導出」的時候,需要依賴原數(shù)據(jù)的構建新的「Excel」文件,在交付渠道方時保證原內(nèi)容的不變,只新增系統(tǒng)中業(yè)務的處理明細和結果;

五、實踐總結

雖然對于「Excel」或者其他文件的「導入」和「導出」的參考案例很多;

但是在研發(fā)實踐中,這依舊是一個不容易實現(xiàn)的過程,在數(shù)據(jù)和文件互相搬運的過程中,如何與「業(yè)務場景」進行平穩(wěn)的集成,才是真正的復雜邏輯;

從開始工作直到現(xiàn)在,關于「導入」和「導出」的實現(xiàn)方案參考或者落地過很多個,整體可以從兩個方向考慮;

應用系統(tǒng)

通常文件格式是「Excel」、「Word」、「Pdf」等,并且涉及的數(shù)據(jù)體量并不大,采取「異步」的方式解耦即可;

對于文件的「導入」來說,需要重點考慮的邏輯,在于如何與業(yè)務平穩(wěn)集成,在出現(xiàn)問題時,能夠給產(chǎn)品頁面準確的信息反饋,從而提高文件的二次處理效率;

對于數(shù)據(jù)的「導出」來說,是一個「高危」的操作,通常是不分配大量數(shù)據(jù)的導出「權限」,如果有需求則要對數(shù)據(jù)進行計算分「批次」導出;

【數(shù)據(jù)系統(tǒng)】

數(shù)據(jù)體量較大的情況下,不推薦從應用系統(tǒng)考慮「優(yōu)化」的策略;

如何確定「數(shù)據(jù)體量較大」的臨界值,需要測試系統(tǒng)的處理能力,系統(tǒng)業(yè)務流量高峰時,去「并發(fā)」執(zhí)行導入和導出,從而得出合理的數(shù)值,不過大部分產(chǎn)品都是限制單文件最大「5000」條;

從分布式架構中組裝大量的數(shù)據(jù)并「導出」文件,其資源占用過高,并非主流的實踐方案;

當下比較常見的方式,直接從「數(shù)據(jù)層面」入手,搭建「傳輸」或「轉換」的通道,以「API」或者「頁面入口」的方式,觸發(fā)流程即可;

在數(shù)據(jù)體量超過應用系統(tǒng)的處理能力時,會搭建專用的「數(shù)據(jù)傳輸通道」來處理;

這種模式在數(shù)據(jù)型業(yè)務中很常用,可以隔離大量數(shù)據(jù)的「IO流」操作,確保應用系統(tǒng)運行的安全穩(wěn)定,也可以極大提升數(shù)據(jù)和文件互相搬運的處理效率;

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2011-04-13 10:09:50

Oracle數(shù)據(jù)泵導入導出

2010-04-22 10:16:43

2010-10-28 11:55:47

oracle數(shù)據(jù)導出

2011-03-17 13:23:08

數(shù)據(jù)導入導出

2011-04-15 10:37:53

Oracle導入導出語法

2011-05-16 14:17:31

MySQL導入導出大量數(shù)據(jù)

2012-03-22 10:23:24

Exchange 20郵箱數(shù)據(jù)

2010-11-09 17:19:49

SQL Server導

2010-11-29 13:22:45

sybase數(shù)據(jù)表

2011-02-21 14:40:08

Foxmailoutlook數(shù)據(jù)

2010-06-24 09:47:47

SQL Server

2009-11-23 10:24:22

2011-04-13 09:03:58

Oracle數(shù)據(jù)庫導入導出

2009-06-05 11:55:00

數(shù)據(jù)庫用戶管理數(shù)據(jù)導入導出

2011-04-18 11:13:41

bcp數(shù)據(jù)導入導出

2010-06-02 11:34:23

MySQL 數(shù)據(jù)庫導入

2010-03-30 09:01:01

Oracle數(shù)據(jù)

2010-06-09 10:09:39

MySQL 數(shù)據(jù)庫導入

2010-07-21 14:17:36

SQL Server數(shù)

2019-08-25 23:30:10

mysql命令mysqldump
點贊
收藏

51CTO技術棧公眾號

欧美国产日韩亚洲一区| 国产日韩欧美一区在线| 欧美一区二区精品| 97超碰国产精品| 欧美亚洲日本| 国产一区二区三区在线观看免费 | 亚洲精品中文字幕在线播放| 亚洲女同av| 亚洲精品综合在线| 美日韩免费视频| 国产夫绿帽单男3p精品视频| 久久狠狠一本精品综合网| 欧美成人午夜激情视频| 久久精品国产亚洲av麻豆| 九九九九九九精品任你躁| 欧美午夜久久久| 国产成人一二三区| 国产视频福利在线| 成人激情黄色小说| 91精品久久久久久久久久入口| 国产无码精品在线播放| 日韩精品免费一区二区三区| 337p日本欧洲亚洲大胆精品| www午夜视频| 天堂av中文在线观看| 亚洲黄网站在线观看| 视频一区国产精品| 婷婷国产在线| av中文字幕亚洲| 92看片淫黄大片欧美看国产片 | 在线不卡a资源高清| 国产偷人视频免费| √天堂8资源中文在线| 中文字幕字幕中文在线中不卡视频| 久久综合九九| 日韩中文字幕观看| 国产成人精品免费| 97se亚洲综合| 国产又色又爽又黄又免费| 免费日韩av| 97婷婷涩涩精品一区| 久久久国产精品黄毛片| 欧美二区视频| 免费91麻豆精品国产自产在线观看 | 中文字幕日韩精品无码内射| 成人影院www在线观看| 国产精品伦一区二区三级视频| 久久精品国产第一区二区三区最新章节| 99热这里只有精| 国精产品一区一区三区mba桃花 | 美日韩精品视频免费看| 福利视频第一页| 999久久久国产精品| 少妇精69xxtheporn| 妺妺窝人体色WWW精品| 国产成人精品一区二区免费看京| 亚洲情综合五月天| 99久久久无码国产精品衣服| 久草精品在线| 一本色道久久综合狠狠躁篇怎么玩| 美国黄色a级片| 狠狠色丁香婷婷综合影院| 亚洲欧洲视频在线| 亚洲天堂岛国片| 色综合久久网| 超碰日本道色综合久久综合| 久久久久久久久久久久久久免费看| 中文精品久久| 97免费视频在线| 日本道在线观看| 日韩福利视频导航| 成人免费看吃奶视频网站| a天堂视频在线| 成人国产免费视频| 免费在线国产精品| jizz亚洲| 亚洲最快最全在线视频| www.中文字幕在线| 日韩中文视频| 日韩视频一区二区三区在线播放| 国产高潮失禁喷水爽到抽搐| 农村少妇一区二区三区四区五区 | 中文字幕一区二区三区人妻不卡| 韩日一区二区三区| 伦伦影院午夜日韩欧美限制| 国产亚洲精品码| 肉色丝袜一区二区| 91亚洲国产成人精品性色| 亚洲国产福利视频| 2017欧美狠狠色| 亚洲欧美影院| 暧暧视频在线免费观看| 91官网在线免费观看| 欧美大片久久久| 国产精品毛片视频| 在线电影欧美日韩一区二区私密| 亚洲欧美小视频| 99视频精品| 国产日韩在线精品av| 欧美一级性视频| 国产精品视频九色porn| av免费观看国产| 国产精品久久久久久久久久齐齐 | 岛国av免费在线| 加勒比久久高清| 久久精品美女视频网站| 天天操中文字幕| 国产一区二区三区蝌蚪| 欧美激情第六页| 黄色美女视频在线观看| 在线观看av不卡| 中文文字幕文字幕高清| 亚洲激情久久| 国产精品色午夜在线观看| 色偷偷在线观看| 中文字幕综合网| 免费看黄色一级大片| 风间由美一区二区av101 | 日本不卡影院| 欧美日韩午夜在线视频| 久久中文字幕人妻| 欧美视频导航| 亚洲最大福利视频网站| 东凛在线观看| 在线精品亚洲一区二区不卡| 中文乱码人妻一区二区三区视频| 欧美 亚欧 日韩视频在线| 国产精品亚洲第一区| 免费黄色在线视频网站| 国产成人无吗| 不卡中文字幕| 2019av中文字幕| 国产av无码专区亚洲av麻豆| 国产精品看片你懂得| 色诱视频在线观看| 欧美日韩一本| 午夜精品久久久久久99热| av中文字幕免费在线观看| 18欧美乱大交hd1984| 男女啪啪网站视频| 国产精品视频一区二区三区四蜜臂| 91高潮精品免费porn| 韩国av免费在线观看| 亚洲综合av网| 国产精久久久久| 欧美视频二区| 国产精品区一区二区三在线播放 | 国产片在线播放| 亚洲婷婷在线视频| 欧美午夜精品理论片| 仙踪林久久久久久久999| 成人伊人精品色xxxx视频| 国产一区久久精品| 欧美一区二区三区四区五区 | 国内在线观看一区二区三区| 波多野结衣一区二区三区在线观看| 国产福利视频在线观看| 欧美一级日韩一级| 玖玖爱免费视频| 99久久国产免费看| av动漫在线观看| 欧美伦理影院| 成人午夜黄色影院| 婷婷色在线资源| 亚洲国产成人一区| 亚洲婷婷综合网| 欧美国产精品中文字幕| 久久久久xxxx| 激情亚洲成人| 日本精品一区二区三区不卡无字幕| 99re66热这里只有精品4| 少妇高潮 亚洲精品| 国产极品999| 黑人巨大精品欧美一区二区一视频 | 国产日韩精品久久久| 亚洲国产高清av| 欧美fxxxxxx另类| 精品九九九九| 91亚洲精品| 九色成人免费视频| 神马亚洲视频| 91精品国产综合久久精品图片| 2021亚洲天堂| 久久久亚洲国产美女国产盗摄| 五月婷婷激情久久| 欧美搞黄网站| 玖玖玖精品中文字幕| 国产第一亚洲| 91精品国产乱码久久久久久久久 | 亚洲乱码国产乱码精品精可以看| 折磨小男生性器羞耻的故事| 老司机精品视频网站| 国产对白在线播放| 亚洲欧洲免费| 成人午夜在线观看| 色戒汤唯在线观看| 精品国内产的精品视频在线观看| 欧美特黄一级视频| 欧美日韩国产美女| 日韩成人在线免费视频| 国产精品久久久久久久久快鸭| 日本美女视频网站| 蜜芽一区二区三区| 老太脱裤让老头玩ⅹxxxx| 日韩在线视屏| 免费成人看片网址| 亚洲精品不卡在线观看| 91精品久久久久| 中文在线аv在线| 久久99亚洲精品| 91欧美在线视频| 亚洲精品黄网在线观看| 国产人妖一区二区三区| 在线观看av一区| 亚洲一区欧美在线| 亚洲另类一区二区| 黄色免费一级视频| 久久精品亚洲精品国产欧美| 精品免费国产一区二区三区四区| 999精品在线视频| www久久精品| 免费黄色av网址| 麻豆久久久久久久| 黑森林福利视频导航| 国内自拍一区| 国产精品一二三在线观看| 第一会所sis001亚洲| 久久精品日韩精品| 久久电影在线| 国产精品日韩欧美一区二区| 日韩一区二区三区在线看| 91精品在线影院| 欧美一区二区三区婷婷| 国产精品偷伦免费视频观看的| 午夜欧美巨大性欧美巨大| 91精品国产91久久久久福利| 青春草在线视频| 欧美国产视频一区二区| 日本动漫同人动漫在线观看| 久久99热这里只有精品国产| fc2ppv国产精品久久| 美日韩精品免费视频| 国产精品剧情| 美女福利精品视频| 在线看一级片| 久久久久久网址| 国产精品vvv| 91精品国产乱码久久久久久蜜臀| 波多野结衣在线观看| 午夜精品三级视频福利| 99色在线观看| 欧美一区二区.| 欧美xx视频| 国产精品久久久久久久久男 | 日韩欧美国产一区在线观看| 国产免费久久久| 日韩精品最新网址| 狠狠人妻久久久久久综合麻豆 | 天天插天天射天天干| 99国产麻豆精品| 国产综合精品在线| 亚洲国产成人在线| 亚洲精品卡一卡二| 亚洲女同女同女同女同女同69| 强乱中文字幕av一区乱码| 亚洲综合成人在线| 成人免费a视频| 欧美性大战久久久久久久| 亚洲在线精品视频| 日韩西西人体444www| 亚洲人妻一区二区三区| 日日摸夜夜添一区| 先锋影音在线资源站91| 91成人在线视频| 成人国产精品一区二区免费麻豆 | 黄色片免费在线| 色一区av在线| 波多野在线观看| 国产精品第100页| 欧美日本三级| 欧美日韩在线精品| 亚洲情侣在线| 国产午夜福利视频在线观看| 久久99国产精品久久99| 怡红院一区二区| 国产日本欧美一区二区| 91精品一区二区三区蜜桃| 香蕉影视欧美成人| 国产精品高清无码| 精品1区2区在线观看| av在线天堂| 国外色69视频在线观看| 成人午夜亚洲| 好吊妞www.84com只有这里才有精品| 欧美色女视频| 国产日韩欧美精品在线观看| 免费人成网站在线观看欧美高清| 中文字幕天堂av| 中文字幕中文字幕一区二区| a v视频在线观看| 69堂成人精品免费视频| 飘雪影院手机免费高清版在线观看| 欧美成人精品在线| 麻豆精品蜜桃| 国产一区福利视频| 亚洲精品国产首次亮相| 激情视频综合网| 99久久国产免费看| 久久免费在线观看视频| 欧美日韩免费在线视频| 日中文字幕在线| 欧美激情视频在线免费观看 欧美视频免费一 | 免费在线观看a视频| 狠狠久久五月精品中文字幕| 精品区在线观看| 日韩中文字幕视频在线| 欧美舌奴丨vk视频| 精品国产乱码久久久久| 欧美福利影院| 尤物网站在线看| 18成人在线视频| 在线观看中文字幕2021| 一道本无吗dⅴd在线播放一区| 2021天堂中文幕一二区在线观| 2014国产精品| 欧美ab在线视频| 三级黄色片免费观看| 中文字幕日韩一区二区| 国产在线观看第一页| 亚洲欧美国产高清va在线播| 黄色漫画在线免费看| 国产91视觉| 欧美全黄视频| 黑人无套内谢中国美女| 亚洲美女区一区| 国产av无码专区亚洲av| 蜜臀久久99精品久久久无需会员 | 日韩欧乱色一区二区三区在线| 日韩欧美电影一区二区| 爽好多水快深点欧美视频| 88久久精品无码一区二区毛片| 精品人伦一区二区三区蜜桃网站| 蜜桃av中文字幕| 97视频国产在线| 天天躁日日躁狠狠躁欧美巨大小说| 男人日女人逼逼| 久久久久99精品国产片| 色老头在线视频| 丝袜美腿亚洲一区二区| 日韩黄色三级| 喜爱夜蒲2在线| 成人激情综合网站| 欧美三级一区二区三区| 亚洲美女福利视频网站| 日本高清不卡一区二区三区视频 | 91精选在线| 国产精品一区二区免费看| 亚洲激情国产| xxxx日本免费| 欧美精品亚洲一区二区在线播放| а√天堂在线官网| 国产精品加勒比| 久久美女性网| av最新在线观看| 精品剧情在线观看| xx欧美视频| 天天爱天天做天天操| 成人av网站免费观看| 日日夜夜操视频| 久久影视电视剧免费网站清宫辞电视 | 国产精品 欧美激情| 欧美www视频| 欧美理论影院| 亚洲av综合色区| 波多野结衣亚洲一区| 波多野结衣视频观看| 超碰日本道色综合久久综合| 青青草这里只有精品| 国产色视频在线播放| 亚洲一区成人在线| 蜜桃成人在线视频| 亚洲最大成人网色| 国产日韩一区二区三区在线播放 | 欧美激情国产在线| 美女露出粉嫩尿囗让男人桶| 在线中文字幕不卡| 欧美男男video| 亚洲成人精品电影在线观看| 国产盗摄女厕一区二区三区| 久久久精品福利| 另类视频在线观看| 欧美人妖在线| 一级黄色大片免费看| 欧美日韩中文国产| av手机免费在线观看| 亚洲精品久久区二区三区蜜桃臀| 成人免费电影视频| 亚洲一区 中文字幕| 欧美一区二区三区……| 66视频精品|