2012-03-16 67 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個硬件盒說SMPP。

它必須終止(或啓動)到3個硬件盒的連接,並且只暴露1個連接到外部世界。硬件盒的IP地址可以在其專用網絡上。