簡體   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