界面
項(xiàng)目說明
訂單中心璧亚,為網(wǎng)站下單提供接口,并基于多種維度提供訂單查詢脂信,報(bào)表癣蟋、導(dǎo)出功能。
關(guān)于訂單的售后狰闪,放在“客服中心”系統(tǒng)中疯搅。
訂單中心,負(fù)責(zé)處理訂單流程埋泵,及與訂單流程緊密相關(guān)的各種行為的支持幔欧。
所有市場(chǎng)罪治、銷售行為,最終目標(biāo)都是帶來訂單礁蔗。
市場(chǎng)行為中的各大網(wǎng)站廣告觉义,網(wǎng)站聯(lián)盟,線下發(fā)卡行為 的效果浴井,以及網(wǎng)站中點(diǎn)擊各個(gè)位置下得單晒骇,都會(huì)記錄在訂單表的來源中,并在BI之類系統(tǒng)中進(jìn)行統(tǒng)計(jì)磺浙,進(jìn)行效果分析洪囤。
訂單的下單方式,記錄在訂單類型字段中屠缭,用來標(biāo)記是通過網(wǎng)站箍鼓、手機(jī)等渠道下單的。
當(dāng)前的訂單來源呵曹,絕大多數(shù)都是來源于互聯(lián)網(wǎng),這也是互聯(lián)網(wǎng)極大迅速發(fā)展的結(jié)果何暮;電子商務(wù)之初不是這樣的奄喂,開始的時(shí)候呼叫中心是最大的訂單來源。
項(xiàng)目功能
計(jì)劃實(shí)現(xiàn)的訂單中心功能單元如下:
- order-api-server:訂單接口海洼,對(duì)接其他系統(tǒng)
- order-schedule:訂單自動(dòng)化處理任務(wù)跨新,比如:轉(zhuǎn)有效、轉(zhuǎn)無效等
- order-server:訂單管理界面
訂單中心相關(guān)IT功能的特點(diǎn)是:準(zhǔn)確坏逢、實(shí)時(shí)性要求高域帐,涉及的實(shí)時(shí)款項(xiàng)處理較多,涉及的業(yè)務(wù)邏輯較多是整,相對(duì)技術(shù)含量更少肖揣,這是個(gè)業(yè)務(wù)性更強(qiáng)的系統(tǒng),當(dāng)然浮入,相對(duì)來說龙优,后臺(tái)相關(guān)的系統(tǒng)都是業(yè)務(wù)性強(qiáng)于技術(shù)性。
業(yè)務(wù)邏輯
- 分單:一般是按照庫房+發(fā)貨點(diǎn)/供應(yīng)商進(jìn)行分單事秀,如果不分單彤断,就要有庫房之間的調(diào)撥,如何在客戶體驗(yàn)和配送成本之間達(dá)到最佳平衡易迹,是分單需要重點(diǎn)考慮的問題宰衙。
- 促銷:各種各樣的促銷的伴隨于訂單流轉(zhuǎn)中,下單就分?jǐn)偟疆a(chǎn)品折扣中睹欲,利于后續(xù)的所有流程供炼,因?yàn)榇黉N是成本,會(huì)有各種核算,SVIP/VIP的折扣也歸到這里來維護(hù)劲蜻。
- 禮品卡/優(yōu)惠劵:其實(shí)也是一種促銷方式陆淀,其實(shí)際業(yè)務(wù)使用形式,各公司界定不相同先嬉。
- 抹零:方便配送上門收款轧苫,同時(shí)應(yīng)盡量避免公司損失。
- 中間件:訂單的自動(dòng)化處理流程疫蔓,例如各種根據(jù)庫存的自動(dòng)化處理含懊,各種攔截及反攔截,流轉(zhuǎn)過程中對(duì)用戶友好而親切的提醒衅胀。
中間件之對(duì)于于提高效率岔乔、減少成本非常關(guān)鍵,所謂“技術(shù)驅(qū)動(dòng)”的公司滚躯,基本也反映在系統(tǒng)中各處中間件的強(qiáng)大程度吧雏门。
mybatis-generator
ORM框架采用MyBatis,為了提高開發(fā)效率掸掏,先根據(jù)數(shù)據(jù)庫表單結(jié)構(gòu)自動(dòng)生成Model和MyBatis相關(guān)類茁影,生成命令如下:
java -jar mybatis-generator-core-1.3.1.jar -configfile config_order.xml -overwrite
生成時(shí)需要把mybatis-generator-core-1.3.1.jar、mysql-connector-java-5.1.24-bin.jar丧凤、config_order.xml放到一個(gè)目錄下募闲,生成的相關(guān)類和XML會(huì)放置到CreateResult文件夾下面。
jar下載地址:http://pan.baidu.com/s/1qW98L0C
代碼說明
前置項(xiàng)目:http://blog.csdn.net/puma_dong/article/details/12391479
最新源碼:git clone git@github.com:pumadong/cl-purchase.git
問題
高并發(fā)場(chǎng)景如何占用庫存愿待,比如20臺(tái)機(jī)器負(fù)載浩螺,在秒殺活動(dòng)中,幾秒可能會(huì)秒出上萬商品仍侥。