2011-05-23 78 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和齿轮人的含义。