在支付系统改进中,我们对原有系统做了整体的评估,选择支付网关作为入手点来进行微服务架构的改进。这里详细介绍我们针对该模块的改进过程,供参考。 早期启动的时候,对接的支付渠道不多,所有支付渠道和支付网关都实现在一个项目中,部署在一起。其中支付网关是整个项目的核心和入手点。它为各个业务方提供支付全流程的调用接口,签约、代扣、支付、验证,都是通过这个接口来实现的。整个系统使用SSH框架,架构如下:业务流程如下:当接口被调用时,首先执行参数校验,确认输入的参数的合法性,验证参数签名是否正确。确认过程包括调用账户、用户、支付方式、路由等服务来验证用