2011-05-23 77 views
1

短信網關可能存在什麼問題?
如果您試圖創建一個具有大量事務處理的系統? 數據丟失猖獗嗎?有沒有關於短信網關的問題?或者有關於這些問題的大問題?短信網關的可能的問題?

回答

1

我不認爲「數據丟失」是一個問題。我認爲你可能遇到的問題是發送者/接收者一次只能處理1條消息。

發送/接收短信需要X秒,如果您確實收發了很多短信,您的隊列將會快速增長,您將很快需要能夠一次發送/接收多條短信,使用更多電話線。

2

我也注意到這篇文章很舊,但希望這有助於。

正如你還沒有提到你是如何發送信息,即VIA GSM sim,或通過聚合器。我猜你在談論數據庫存儲?

我們這樣做的方式是將所有消息存儲在一個mysql表tbl_sms_queue中,例如,它被分配給一個活動並且還有一個狀態片段ENUM(掛起或發送)。

表樣本:

tbl_sms_queue 
- pk_message_id INT PK AI 
- fk_user_id INT 
- fk_campaign_id INT 
- fk_sender_name INT 
... 
- status ENUM('0','1') DEF 0 

那麼,我們的Gearman服務器解析通過分貝,我們可以派出大約4500 - 每分鐘5000條消息。

供參考:我是一個大型短信平臺的架構師,我們的數據庫後端是一個自定義安裝的集羣mysql和齒輪人的含義。