asynchronous - 设计将我的应用程序连接到消息代理的流程
问题描述
我想写一个短信群发应用。使用 .net 核心 webapi 应用程序和 rabbitMQ。
现在,最终用户想要向大量手机发送消息。
我想可以使用两个流程来做到这一点。
这是对的吗?有其他解决方案吗?或更好的解决方案?
我猜绿色流量更好,因为等待的用户少于红色流量?
也许你说这两个流程完全错误。我需要另一个解决方案。谁能帮我!
解决方案
您需要分解您的问题,而不是先了解您选择的技术。
问题:每秒需要终止多少流量
问题:sms-api(SMS Provider)每秒可以处理多少流量
问题:每条消息需要多少可追溯性,日志是否足够或需要永久存储
相信在回答完这些问题后,你就能对应用程序的设计有一个大概的了解了
推荐阅读
- php - ccavenue 支付网关请求处理程序未重定向到 ccavenue-payment-gateway
- ios - 验证uitableview单元格中多个uitextfields的下一个按钮上的非空
- ruby - 在批处理文件中通过它运行命令后如何退出'git-cmd.exe'?
- node.js - 连接到 AWS Postgres SequelizeConnectionError:密码身份验证失败
- jquery - Django 使用 Ajax 更新模板 QuerySet 数据
- uwp - 如何在 UWP 中的 Wunderlist 和 iOS 日历中添加、删除、更新、检索约会(任务)数据
- java - 如何在 json 上设置具有特定格式的 DateTime 值
- linux - 将文件从一个位置复制到另一个位置
- snowflake-cloud-data-platform - 如何将 JSON 数据插入到雪花数据仓库表的列中?
- swift - 如何在 Swift 中重新解释_cast?