第四方支付系统开发 开发工具: idea + git软件环境:dubbo+springMVC+IBATIS+iView
项目描述:是一套基于第四方支付的交易系统,为平台上游提供支付服务。接口包括支付接口,支付查询接口,支付异步通知接口,代付接口,代付查询接口等。系统分为交易网关模块ky-gateway、交易模块ky-trade、平台服务模块ky-merchant、商户后台服务模块ky-merchantback和ky-merchant-html和ky-merchantback-html等模块。
责任描述:只要负责核心模块网关模块ky-gateway、交易模块ky-trade两大模块的代码编写。
项目经验与心得:
1>由于交易网关模块ky-gateway经常需要对接新的支付渠道,帮采用模板配置的形式来添加新渠道。这样无须重启服务就可以添加新的支付渠道。减轻运维压力。真正做到热部署添加。
2>项目里的定时任务用到了当当的elastic-job定时任务框架,比传统的Quartz框架更灵活且支持分布式。还有可视化界面可供操作,任务高度一目了然。
3>使用了阿里的dubbo服务,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用的灵活扩展,使前端应用能更快速的响应市场需求。
4>交易模块ky-trade使用了Redis作为支付链接池,因为支付都有一定的时效性,有规定时间内支付是有效的,超过则会超时导致支付失败。用redis能轻松地解决这种问题。
联系我时,请说是在杭州含情网络技术有限公司看到的,谢谢!