短信网关可能出现的问题是什么? 如果您正在尝试创建具有大量事务的系统? 数据丢失是否猖獗?关于短信网关有什么问题吗?还是有关于这些问题的大问题?
答案 0 :(得分: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的自定义安装和齿轮装置的含义。
答案 1 :(得分:1)
我不认为“数据丢失”是一个问题。我认为你遇到的问题是发送者/接收者一次只能处理1条消息。
发送/接收短信需要X秒,如果您确实发送/接收了大量这些短信,您的队列将迅速增长,您很快就需要能够一次发送/接收多条短信,使用更多电话线。