Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请教下交易中心得代码设计部分问题,感谢 #44

Open
taoonlyloveu opened this issue Dec 14, 2020 · 1 comment
Open

请教下交易中心得代码设计部分问题,感谢 #44

taoonlyloveu opened this issue Dec 14, 2020 · 1 comment

Comments

@taoonlyloveu
Copy link

taoonlyloveu commented Dec 14, 2020

想请教下交易中心最下面得代码设计:
1 是XXXGateway处理回调,还是XXXProxy处理回调?
2 想确认下设计图上是:发起支付通过XXXProxy进行数据处理传给XXXGateway 请求第三方支付平台,XXXGateway请求返回数据再经过XXXProxy返回上一层是吗

@helei112g
Copy link
Member

Gateway:是处理网关自身特殊的情况,比如,支付宝返回的是json,微信返回的是xml,可以在我们代码里边在这里集中处理返回我们想要的格式,比如一个统一的结构体。
Proxy:更多的是请求转发。

你这里说的处理回调不太清楚你具体想问什么。
如果是问回调数据是哪里处理的,是在Gateway;如果是问拿到回调数据后,业务逻辑是在哪里处理的,那么是在更上层的Service中,这部分在图中没有体现出来哈。


对于第二个问题,是这样的。你的返回路径肯定与你请求路径一致。说直白点就是方法调用链路。不可能你从A->B->C,然后返回是从C->A。对吧?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants