醒,催收等工作,主要逻辑在后台系统。 系统是SaaS平台,支持多商户入驻,商户间数据采用分库的形式隔 离,保证数据安全 用到的技术栈 JsonRpc通讯,Consul服务注册与发现,配置中心,主从库,服务熔断,服务 限流,服务重试等 JsonRpc: 因为api模块和后台模块都同时需要用到短信服务,支付服务,故将这两个服务拆分 成JsonRpc服务,并发布到Consul服务中心方便调度和维护 配置中心: 因系统模块间采用分布式部署,需要采用 配置中心对配置进行统一管理 主从库: 跟贷超通讯都api模块的实时性要求较高,故读写均使用主库,后台管理系 统实时性要求较低,故读取链接从库,写入链接主库 服务熔断: 因Http服务的不确定性需要将相应接口做服务降
级处理,以应对可能发生的服务雪崩导致整套系统不可用 服务重试: 同上,Http请求存在失败的可能,需要加上 服务重试的逻辑保证接口的请求成功率