서버와 서버간의 통신에서 중간 방화벽이 있는경우 통신

changbab의 이미지

현재 저희 서비스는 이렇습니다.

Server A <-> Server B <-> Edge Server <-> Client

Server A 에서 올린 데이터를 B에 올린 후, B가 적정한 Edge Server 에 데이터를 넘겨줍니다 .
이게 단순 Push 방식이므로, TCP/IP 통신을 하고 있는 중이라면 이상유무없이 컨텐츠가 올라갑니다.

단, Server B 와 Edge Server 사이에 방화벽이 존재한다면, Push 기능을 사용하지못하는데요.
물론 방화벽의 정책이 어떠냐에따라 통신을 열어 줄 수 있겠죠
그러나 통신을 막아놓는 상황이라면 Edge Server 내 Node 서비스를 자신이 방화벽안에있으므로,
Socks4, 5 , Proxy List 등을 이용해서 Edge Server 에 들어오는 내용을 캐치하여 이벤트를
발생시킬 수 있을까요?

찾아보니 방법은 있는거같은데 네트워크관련 잼병이라 고수님들의 고견을 여쭤봅니다.
감사합니다.

rexos33의 이미지

방화벽 입장 기준으로 인바운드가 엣지-서버고 아웃-바운드가 서버B 라면 엣지-서버에서 서버B로 정기적(polling)으로 접속해서 데이터를 가져가야 겠죠. 그 반대로면 문제가 없을 듯 하구요.

모두들 행복하세요~