比切面更灵活的代理方式--进行请求返回数据的统一加解密的架构设计
1,切面的可以用来拦截做些操作---有限的,有规律的目录
2,代理----灵活的代理,另外写一个中转的项目,专门用来对接外部系统的请求,例如内部系统《---》中转系统《---》外部系统
用中转系统做代理,内部系统所有不同请求先发至中转系统的一个同名方法(不同业务不同的实现类的同名方法),这一个方法做完加密,加签,然后send发至外部系统:
交互流程设计:
LcboxExchange(api)----send(发gateway的请求到外部),receive(接收外部的请求callback(api)发到LcboxExchange(api)再到gateway内部)
外部系统同样调用中转系统的方法,(一个业务模块可以有不同的方法,这些方法后面都会调用公共方法),在这个公共方法中进行验签,解密,然后通过交易代码-找到对应的服务类(数据库配置
好关联关系),然后用反射的机制向内部系统调用(receive方法,里面反射机制)
相关推荐
rise 2020-11-22
evolone 2020-10-29
DreamDev 2020-08-07
niyuelin0 2020-08-06
jiangziya 2020-07-18
有梦就能飞 2020-07-14
helencoder 2020-06-26
mikesno 2020-06-17
架构技术交流 2020-06-11
mbcsdn 2020-06-04
源码物语 2020-06-03
lookat 2020-05-29
yuanxiaogang 2020-05-27
acaoye 2020-05-14
Iamthedoctor 2020-05-06
JavaWDB 2020-05-06
IT小小鸟 2020-04-30
caishancai 2020-04-22
rise 2020-04-22