6 V2 w! f5 u% r: H129T产品系统中无处不在的WCF分布式应用之--订单处理模型。& y7 q2 Q% {2 X: @1 f+ }
订单处理模块是129T产品系统中核心的功能模块之一。其主要工作流程:. T, r2 l7 C3 D. _3 H
1.用户在129T的网站系统中选择所需要的外卖产品,填写订单;3 ~9 [# T# W( G4 m. X
2.网站系统把订单提交到129T的订单调度服务器(主要由持久化队列构成);* ]% N) \3 v5 e4 i/ L3 F
3.订单调度服务器把待处理的订单调度到一个可用的客服接单服务器上(客服接单服务器管理着当前在线的所有客服客户端);9 c, L& j7 W" z0 k& F
4.客服接单服务器把待处理的订单推送到客服客户端等待处理;' Y* _1 X8 p3 I
5.客服选择处理订单的方式;8 b- {0 k& J) v& h6 u
5 y) s! [6 `- a& c1 a# a
目前129T产品系统订单处理主要采取传统的电话接入方式和商户订单宝POS机分发订单方式。如果采取电话接入方式,在进行具体的沟通后便可以完成订单。如果待处理订单的商户是一个有订单宝POS机的商户,便可以直接把待处理的订单推送到商户的POS机中,商户只要在POS机上进行简单的操作便可以完成订单的处理。! K0 G9 j6 B4 p. j* |8 _8 ]: Q
1 _% K1 P8 }" P6 R. G) x x K+ a在一个看似简单的订购处理模型中,需要使用到如此多的系统间消息传递和逻辑功能互操作,设想一下没有WCF框架的帮助,要实现这样的一个系统功能模块,必然要花费巨大的时间成本和人力成本。在如此一个高速发展竞争激烈的环境下,使用WCF简化分布式的解决方案肯定会给你带来更多迈向成功的机会。