首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可扩展通信系统

可扩展通信系统
EN

Software Engineering用户
提问于 2017-11-16 08:07:13
回答 1查看 114关注 0票数 0

我正在设计的通信系统,将发送基于目标的短信(广告/报价)给它的客户。低负载情况下的基本系统运行良好,发送的短信是基于一个事件,如一个人访问一个地方,他应该得到所有的促销活动,在他附近的商店,根据他的兴趣。

但是这个用例随着假日季节的大容量消息传递而改变。尽管我们可以将用户的兴趣与目的地的数量区分开来,但是我们可以使用带有1000个目的地的SMS发送API发送大量消息。

这将达到500万。我应该如何缩放我的系统,以通信与短信发送API的这种数量的负载。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2017-11-16 08:49:48

也许我没有完全理解,但是水平缩放有什么问题呢?只是不要在同一个进程中发送sms (如果使用php)或线程(在java中)。因此,您不会让用户等待,也不会浪费用于同步请求处理的资源。因此,发送您的短信异步。考虑这个短信发送能力在一个单独的物理机器(S),在它后面放置一个负载均衡器,并扩大它的规模,你喜欢。由于不涉及数据修改,这个过程非常简单:只需添加物理资源,即服务器。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/360832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档