繁体   English   中英

委派来自第三方服务器的请求的最佳方法是什么?

[英]What is the best way to delegate requests from third party servers?

我们有一个与之通信的第三方公司; 我们向他们发送信息请求,他们向他们发送一些信息。 问题是,现在,我们只能在生产服务器上使用它。 我们还有其他几个服务器(开发,登台,维护,内容编辑)需要利用此信息。 因此,我会与任何服务器打电话给第三方,他们会响应,并且我需要一种方法来确定我们的服务器是哪个服务器发出请求的。

第三方公司不会更改其代码; 我们可以给他们一个服务器端点来响应。

我知道我可能会写一些做到这一点的东西,但是我认为已经有一些事情做到了,而我只是在寻找正确的术语。

我将Java与Apache Tomcat一起使用。

让我们将您的问题分为两个问题。

您的基本问题是分配流量。 为此,您可以使用Gor之类的工具。 我从这里找到了这个工具。

另一个问题是过滤:保证您的流量到达正确的目的地。 这是您不能简单地将所有流量发送到所有可能的目的地的时候。 一些常见的原因包括大量或敏感数据。

过滤高度依赖于您的特定域,因此我认为没有任何现成的实现。 但是,编写脚本应该相当简单。

是否以及如何过滤数据取决于API。 有时,API会为您提出的每个请求生成唯一的标识符。 其他一些API可让您自己生成唯一标识符。

例如,您可以通过一些双向代理来执行传出请求,该代理将记住计算机和唯一标识符,然后该代理通过该唯一标识符过滤所有传入请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM