需求如下:
有一個(gè)短信查詢(xún)接口,需要接受用戶數(shù)據(jù),然后經(jīng)過(guò)數(shù)據(jù)處理,再返回結(jié)果(以發(fā)送短信或郵件的形式,不需要時(shí)時(shí)相應(yīng)),對(duì)結(jié)果返回時(shí)間沒(méi)有明確要求。
思路:因?yàn)樘峤粩?shù)據(jù)的用戶很多,數(shù)據(jù)處理比較復(fù)雜,需要一定的時(shí)間,然后結(jié)果的返回需要短信服務(wù)商處理,也不是時(shí)時(shí)的,所有考慮分步處理。即:
第一步,用戶提交數(shù)據(jù),接受并記錄數(shù)據(jù)
第二步,后臺(tái)處理數(shù)據(jù),返回給供應(yīng)商(Web形式,不考慮 在服務(wù)器跑服務(wù),我的想法是:掃記錄表,看到有未處理的就處理,分批處理)
第三步,返回?cái)?shù)據(jù)給短信服務(wù)商(以Web請(qǐng)求的形式,將處理結(jié)果提交給短信服務(wù)商),由服務(wù)商將結(jié)果返回給用戶。
需求和想法如上,請(qǐng)高手給出設(shè)計(jì)思路或者設(shè)計(jì)模式,或解決方案。
我現(xiàn)在也可以做,但是發(fā)這個(gè)帖子,只是想提高一下自己的程序分析和設(shè)計(jì)能力,希望高手賜教。
5 回答
倚天杖
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
找一個(gè)數(shù)據(jù)庫(kù)高人寫(xiě)存儲(chǔ)過(guò)程吧,物美就是這么干的,應(yīng)該一個(gè)存儲(chǔ)過(guò)程就搞定了
呼啦一陣風(fēng)
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
業(yè)務(wù)流程就是:
用戶提交數(shù)據(jù)到我們網(wǎng)站——》處理,獲得結(jié)果---》返回給短信服務(wù)商----》短信服務(wù)商將結(jié)果發(fā)給用戶
用戶提交數(shù)據(jù)到我們網(wǎng)站——》處理,獲得結(jié)果---》返回給短信服務(wù)商----》短信服務(wù)商將結(jié)果發(fā)給用戶
- 5 回答
- 0 關(guān)注
- 503 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
