新账户系统服务架构-SpringCloud
2023-09-12 14:33:06 2 举报
账户服务调用模块划分图示
作者其他创作
大纲/内容
网关层
Redis Cluster
访问层
Master/Slave
Feign API
账户开户查询
1
OpenStack、K8S
API Gateway(内网关)
账户开户
账户通用记账
公共组件
Spring Cloud Gateway(外网关)
任务调度平台(XXJOB)
文件存储FastDFS
业务聚合服务
2
Inner Service
内部户服务
负载均衡+限流
RAC
PC
风控服务
Http API
限额查询
SkyWalking
3
APP端
Dubbo服务
应用层
Nacos配置+注册中心
SPI Service
服务商服务
鉴权中心(OAUTH/JWT/TOKEN)
基础服务
账户服务
RocketMQ
其他终端
SPI服务
POSP服务
4
WEB端
其他平台端
数据存储层
T1/D0/P0收单交易记账
服务层
Dubbo Service
商户服务
缓存
Dubbo-api及Feign-api项目,做为一个单独的parent-pom项目中的模块去管理,这样可以方便如下场景:1.多个api中定义的dto/vo/po等实体对象信息可以在不同的api模块中共用;2.多个api接口可以统一去进行管理及发布到nexus中等操作;3.api的版本,定义在这个parent-pom中,可以与对应的实现模块中定义的项目版本不一样;4.可以分成test/release分支;test为测试版本,对应发布为snapshot版本;而release则对应release版本;且可以配置代码提交后的自动发布策略;整体版本进行正向迭代升级;
移动端
监控报警
存储
0 条评论
下一页