精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

免费av一区| 超碰中文在线| 久久精品av麻豆的观看方式| 久久精品免费播放| 国内自拍偷拍视频| 在线看片国产福利你懂的| 欧美极品少妇xxxxⅹ高跟鞋| 成人欧美一区二区三区在线湿哒哒 | 国产精品一区二区三区在线| av黄色在线看| 999视频精品| 亚洲精品福利在线观看| 香蕉视频禁止18| 蜜桃成人365av| 国产区在线观看成人精品| 亚洲自拍中文字幕| 台湾佬中文在线| 欧美国产91| 国产一区二区三区高清在线观看| 日本高清免费观看| 成人性生交大片免费观看网站| ...av二区三区久久精品| 精品一区久久久久久| 亚洲一区二区激情| 亚洲一卡久久| 欧美区在线播放| 国产传媒在线看| 国产精品久久久网站| 欧美理论片在线| 激情六月丁香婷婷| 男女羞羞视频在线观看| 国产精品理论片| 免费毛片一区二区三区久久久| 99久久精品免费看国产交换| 奇米色一区二区| 51午夜精品视频| 久久激情免费视频| 国产精品国内免费一区二区三区| 精品香蕉一区二区三区| av在线免费观看不卡| 国产精品4hu.www| 日韩人在线观看| 国产二级片在线观看| 手机电影在线观看| 亚洲色图制服诱惑| 一区在线电影| 手机福利在线| 97国产一区二区| 国产视频在线观看一区| 精品黑人一区二区三区国语馆| 免费xxxx性欧美18vr| 国产999在线观看| 探花视频在线观看| 亚洲中午字幕| 欧美做爰性生交视频| 国产又色又爽又黄的| 亚洲国产电影| 国内精品视频久久| 免费人成在线观看| 激情久久综合| 97超级碰碰人国产在线观看| 欧美福利视频一区二区| 亚洲一区二区三区免费在线观看 | 杨幂一区欧美专区| 婷婷五月在线视频| 17c精品麻豆一区二区免费| www.午夜色| 羞羞的视频在线观看| 亚洲自拍与偷拍| 国产一区二区视频播放| 在线免费av资源| 在线免费不卡电影| 亚洲免费999| 麻豆一区在线| 亚洲精品国产suv| 天天操天天干天天操天天干| 先锋资源久久| 久久久久久久影院| 日韩精品久久久久久免费| 日韩精品一二三区| 成人春色激情网| 亚洲产国偷v产偷v自拍涩爱| 91丨porny丨蝌蚪视频| 欧美在线日韩精品| 欧美激情黑人| 樱桃视频在线观看一区| 日本香蕉视频在线观看| 精品自拍一区| 精品日韩美女的视频高清| 自慰无码一区二区三区| 国模套图日韩精品一区二区| 在线观看av一区| 中文字幕第17页| 亚洲精品a区| 日韩午夜激情av| 受虐m奴xxx在线观看| 欧美亚洲激情| 欧美成年人网站| 日韩三级小视频| 久久裸体视频| 国产精品青青在线观看爽香蕉| 国产精品久久欧美久久一区| 国内精品免费在线观看| 久久久com| 色网站在线看| 夜夜揉揉日日人人青青一国产精品 | 欧美视频一区在线| 俄罗斯女人裸体性做爰| 全球av集中精品导航福利| 亚洲午夜激情免费视频| 亚洲女人久久久| 亚洲欧洲另类| 国产精选久久久久久| 一卡二卡在线观看| 久久综合久久鬼色| 浴室偷拍美女洗澡456在线| 超碰成人av| 欧美日韩国产经典色站一区二区三区| 日本一二三区在线| 日韩深夜影院| 久久亚洲欧美日韩精品专区 | 1314成人网| 一个色免费成人影院| 久久精品国产69国产精品亚洲| 国产在线视频99| 久久国产精品99久久久久久老狼 | 伦理中文字幕亚洲| 国产又粗又爽视频| 国产精品18久久久久| 欧美人xxxxx| 久cao在线| 欧美三区在线观看| 成人h动漫精品一区| 中文字幕一区二区三区乱码图片 | 国产亚洲人成a在线v网站| 欧美成人女星排行榜| 国产一区二区三区四区五区六区| 午夜精品av| 国产原创欧美精品| 国产中文在线视频| 欧美日韩国产页| 免费黄视频在线观看| 北条麻妃国产九九九精品小说| 久久久久久久影院| www.com在线观看| 一区二区三区四区国产精品| www.久久av.com| 国产伦一区二区三区| 97精品视频在线观看| 国产后入清纯学生妹| 1024成人网| 久久婷五月综合| 91蜜臀精品国产自偷在线| 国产不卡在线观看| 视频一区二区免费| 午夜亚洲国产au精品一区二区| 午夜免费福利网站| 国产精品毛片久久| 国产日韩av高清| 国产视频在线播放| 91麻豆精品国产91久久久久久久久| 黄色片网站免费| 久久一综合视频| 日本精品一区二区三区高清 久久| aaa在线播放视频| 精品动漫一区二区三区在线观看| 久久精品一区二区三区四区五区| 免费在线成人网| 一本一道久久久a久久久精品91| 亚州一区二区三区| 一个人www欧美| 四虎影院在线免费播放| 国产亚洲精品bt天堂精选| 777久久久精品一区二区三区| 欧美在线关看| 欧美最近摘花xxxx摘花| 日韩三级影院| 91精品国产综合久久精品麻豆| 三级黄色免费观看| 国产尤物一区二区| 影音先锋成人资源网站| 视频在线亚洲| 久久免费视频在线| 国产三级在线免费| 欧美精品日韩综合在线| 在线视频这里只有精品| 国产乱一区二区| 国产黄色激情视频| 欧美一级二级三级视频| 国产精品 欧美在线| 国产激情视频在线观看| 精品国产一区二区精华| 欧美a∨亚洲欧美亚洲| 国产人成一区二区三区影院| 天天影视色综合| 极品少妇一区二区三区| 91入口在线观看| 欧美成人资源| 久久精品视频99| 黄色av免费观看| 91福利视频在线| 久久久久久视频| 97久久精品人人爽人人爽蜜臀| 伊人网在线综合| 亚洲大片av| 日本中文不卡| 亚洲3区在线| 日本午夜精品理论片a级appf发布| caoporn国产精品免费视频| 日韩欧美国产三级| 亚洲图片欧美日韩| 一区二区三区四区在线免费观看| 亚洲天堂资源在线| 精品一区二区久久| 奇米精品一区二区三区| 欧洲激情综合| 农村寡妇一区二区三区| 国产一区二区三区视频在线| 午夜精品久久久久久久久久久久| 成人性爱视频在线观看| 欧美精品一区二区三区在线| 中文字幕日产av| 亚洲精品乱码久久久久| 亚洲欧美va天堂人熟伦| 成人国产精品视频| 国产视频1区2区3区| 亚洲免费成人| 水蜜桃在线免费观看| 精品大片一区二区| 国产成人精品福利一区二区三区| 亚洲电影有码| 97色在线视频观看| 青春草在线视频| 精品国产区一区二区三区在线观看| 亚洲AV无码一区二区三区少妇| 欧美色涩在线第一页| 亚洲男人的天堂在线视频| 亚洲精选一二三| 欧美成人短视频| 久久综合色8888| 制服丝袜第一页在线观看| 懂色av一区二区夜夜嗨| 国产精品一区二区小说| 久久久国产亚洲精品| 久久精品xxx| 中文字幕一区二区三区欧美日韩 | 性欧美一区二区三区| 欧美日韩国产综合草草| www.五月婷婷.com| 欧美亚洲国产一区在线观看网站 | 97视频一区| 3d动漫精品啪啪一区二区三区免费| 成人在线不卡| 国产欧美精品久久久| 成人午夜一级| 国产精品电影一区| 亚洲深夜视频| 国产精品96久久久久久又黄又硬| 中文字幕不卡三区视频| 555www成人网| 中文字幕在线免费观看视频| 国内精品久久久久久影视8| 极品在线视频| 欧美在线视频一区| 桃色一区二区| 国产成人小视频在线观看| 伊人色综合一区二区三区影院视频| 97在线看福利| 桃花岛tv亚洲品质| 国产精品精品视频| 欧美亚洲黄色| 亚洲在线一区二区| 成人av资源网址| 日本欧美精品久久久| 国产欧美日韩影院| 亚洲国产一区二区三区在线播| 日韩成人三级| 桥本有菜av在线| 久久久久久久久久久9不雅视频| 美女av免费观看| 在线综合欧美| 欧美精品aaaa| 精品一区二区三区日韩| 亚洲妇熟xx妇色黄蜜桃| 99综合电影在线视频| 免费毛片视频网站| 中文字幕av在线一区二区三区| 亚洲综合久久av一区二区三区| 亚洲欧洲综合另类| 日韩高清免费av| 在线欧美日韩精品| 99精品视频免费看| 日韩av在线导航| 国产美女视频一区二区三区| 久久不射热爱视频精品| bl在线肉h视频大尺度| 日本高清视频一区| 视频欧美精品| 黄色国产精品一区二区三区| 成人av二区| 白白操在线视频| 亚洲中字在线| 原创真实夫妻啪啪av| 91一区二区三区在线观看| 一区二区视频免费看| 欧美日韩亚洲91| 国产精品无码久久av| 亚洲精品电影在线观看| 色多多视频在线观看| 国产91精品久久久久久| 91视频成人| 久久精品一二三区| 亚洲九九在线| 国产女女做受ⅹxx高潮| 成人一区二区三区| 99在线视频免费| 午夜欧美大尺度福利影院在线看| 中文字幕av免费观看| 国产91精品露脸国语对白| 日本中文字幕有码| 久久精品综合网| 国产一级二级三级视频| 欧美视频一区二区三区四区| 蜜桃久久一区二区三区| 色偷偷9999www| 国产亚洲一区二区手机在线观看| 999国内精品视频在线| 国产欧美高清视频在线| 人人妻人人澡人人爽欧美一区| 热久久一区二区| 91成人破解版| 午夜a成v人精品| www.四虎在线观看| 色偷偷av一区二区三区| 电影亚洲精品噜噜在线观看| 精品久久久久久亚洲| 欧美成人69| 中文av字幕在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 久久综合综合久久| 日韩精品中午字幕| 黄网站视频在线观看| 国产精品美女久久| 免费黄色成人| 人妻av中文系列| 国产成人免费网站| 青娱乐国产盛宴| 欧美精品乱人伦久久久久久| 成人影院免费观看| 国产精品久久97| 国产一区不卡| 99视频精品免费| 成人av电影在线网| 五月婷婷开心网| 亚洲国产欧美在线成人app| 欧美性猛片xxxxx免费中国| 91久久久久久久| 午夜视频精品| 俄罗斯女人裸体性做爰| 亚洲精品第1页| 国产一区二区在线视频聊天| 亚洲欧美在线播放| 精品三区视频| 亚洲女人毛片| 麻豆国产精品一区二区三区 | 超碰成人福利| 欧美大黑帍在线播放| 国产黄人亚洲片| 青青草av在线播放| 亚洲男人的天堂在线| 美女18一级毛片一品久道久久综合| 国产欧美一区二区三区另类精品| 好吊一区二区三区| 天天躁日日躁狠狠躁av| 亚洲福利电影网| 手机看片1024国产| 91成人福利在线| 天天射综合网视频| 亚洲天堂网站在线| 亚洲444eee在线观看| 免费国产黄色片| 国产黑人绿帽在线第一区| 久久婷婷蜜乳一本欲蜜臀| 在线播放黄色av| 亚洲高清免费视频| 自拍视频在线| 91嫩草免费看| 国产欧美日韩综合一区在线播放 | 亚洲天堂av片| 最新亚洲国产精品| 综合成人在线| 精品久久久噜噜噜噜久久图片 | 欧美老熟妇一区二区三区| 精品欧美乱码久久久久久| 亚洲电影观看| 日韩一本精品| 成人综合激情网| 中文字幕无码乱码人妻日韩精品| 欧美日本中文字幕| 欧美一区二区三区高清视频|