由于原有项目技术老化,功能缺失,技术人员更替以及维护成本高,项目部决定把系统升级,于是就有了2.0版本。
该项目主要提供第三方支付功能,上游对接的是支付宝、微信、银行或者具有支付牌照的第三方支付机构,给下游提供支付接口,以此来完成整个支付流程。
项目主要由支付、运营后台、商户后台三个子系统组成。支付是核心的支付业务,通过请求上游把支付信息以及支付结果返回给下游。运营后台主要为支付业务提供各种渠道、资质,订单以及财务数据。商户后台则给入驻的商户提供订单数据。
项目主要使用springboot+rmi来实现分布式,mybatis作为orm框架,mysql作为底层数据库,redis存储实时订单数据,rabbitmq作为消息中间件向下游提供支付结果。系统部署在阿里云上,两台给mysql做读写分离,4台机器部署程序,其中两台专门作为支付系统。目前mysql数据量在千万级以上,使用了mycat做分库分表方案。
点击空白处退出提示
评论