为公司统一支付入口,提供前置支付网关接口和支付后台管理。已接入微信(扫码、公众号、H5)、支付宝(扫码、H5)、银联(网站、移动端网页)和公司内部财币等支付渠道,方便业务系统更容易集成的统一支付平台,并预留接口方便对接。 技术上采用springcloud微服务架构,包括springboot、redis、rabbitmq消息队列、websocket、MySQL等。 业务系统支付请求透过微服务ApiGateway后进入支付前置接口网关,根据请求参数,支付服务路由选择合适支付渠道发起第三方支付接口调用,响应支付链接到业务系统。支付成功后支付服务接收第三方回调通知,并通过rabbitmq消息队列回调业务接口告知支付结果,前端使用websocket+sockJS+stomp长连接方式使客户端页面跳转支付成功页。延迟队列消息关闭未支付订单。