1.我负责支付系统整体的架构设计并参与部分核心功能的开发,支付系统主要涉及如下服务和模块:支付服务,退款服务,路由服务,运营服务,补单服务,通知服务。
2.我负责支付服务,补单服务,通知服务,运营服务的核心功能的设计和开发
3.支付系统开发中的难点在于高并发和数据一致性问题,支付系统下游对接多家支付商,如何保证系统的稳定性以及数据的准确性非常重要,所以我们从架构设计,数据库设计以及技术选型方面下了很大的功夫,支付服务负责对接下游的支付商,路由服务负责根据路由规则和策略选择一家具体的支付商完成本次支付请求,为了避免上下游系统点单的情况,我们又设计了支付补单和结果通知服务,这两个服务再很大程度了解决了上下游订单结果更新不及时的问题。并且将来系统上线的数据量也是一个很大的问题,我们再数据库设计上采用分库分表方案满足了业务发展的需求。