2012-03-16 2 views
0

우리는 n 개의 메시지를 처리하는 일부 하드웨어를 가지고 있으며 공급 업체는 3n 개의 메시지를 요구하고 있습니다. 프로토콜 수준의 상호 작용 메시지를 전송하려면 외부 세계에 IP 만 노출해야합니다.응용 프로그램 수준의로드 균형 조정 기술

우리의 솔루션은 하나의 클라이언트가 하나의 프로세스를 연결하면 메시지를 수신하기 위해 생성되는 것입니다. 하나의 수신자 만 메시지를 수신 한 다음 처리 엔티티에 줄 수 있도록 아키텍처를 변경할 수는 없습니다. 우리가 가진 유일한 방법은 n 개의 유사한 하드웨어를 갖는 것입니다.

메시지를 수신하려면 초기 인증이 이루어져야합니다. 큰 도전은 외부 세계에만 드러날 수 있습니다.

이에 대해 제안 해주십시오. '프로토콜 수준 상호 작용'이란 말은 SMPP입니다.

답변

0

그래서, 당신이 가지고 : 당신이에 그것을 아키텍처 다시

 
IP addr=A 
-------- 
|  | n messages 
| HW box|-------------> Endpoint 
|  | 
--------- 

:

 
IP addr=internal1 
-------- 
|  | n messages 
| HW box|-----------\ 
|  |   | 
---------   | 
IP addr=internal2 | 
--------    | IP addr = A 
|  | n messages \ -------- 
| HW box|-------------> | Proxy | 
|  |   /|  |--------> Endpoint 
---------   | --------- 
IP addr=internal3 | 
--------    | 
|  | n messages| 
| HW box|-----------/ 
|  | 
--------- 

IP addr=A 

당신은 SMPP 스택이 있어야합니다 프록시를 구현해야합니다, 3 개의 HW 상자뿐만 아니라 외부 끝점까지 SMPP를 말하십시오.

3 개의 HW 박스에 대한 연결을 종료 (또는 초기화)하고 외부 세계에 단 하나의 연결 만 제공해야합니다. HW 상자의 IP 주소는 자체 사설망에있을 수 있습니다.

관련 문제