【发布时间】:2016-03-01 11:55:37
【问题描述】:
我是 stackoverflow 的新手,这是我的第一个问题。 对不起,我的错字或语法不好,我的英语不是很好。
情况: 我正在研究一种 API。
我们构建了一个系统,用于向最终用户发送消息和警报。最终用户可以通过应用程序(IOS、Android、Windows)、SMS 或 ..........
在手机上接收消息和警报为此,另一个团队正在开发后端。此后端包含用于添加消息或警报(通知)的用户界面。此后端包含所有通知。该后端需要将所有实际通知推送到仅保存实际通知的 API 系统。
此 api 需要将新警报作为推送消息发送到应用程序。普通消息不会推送到终端设备。
终端设备和第 3 方用户可以从 API 上询问数据(正常消息或警报)(如果配置了过滤器,则使用过滤器)示例:给我来自城市 Heerlen 的所有消息或所有消息包含“汽车”一词。
当后端插入新消息或警报时,后端会更新 api 数据。当 api 收到新警报时,他会发送新警报的新推送通知。
更新--------------------------------------- 这一切都是必要的,因为 API 和后端需要彼此分开操作。因此,当后端离线时,api 仍然可以工作。否则,当 api 出现故障时,后端仍然可以工作。 END更新--------------------------------------- p>
api 始终在线,但不需要处理大量请求。目前有警报,api 需要发送 2.000.000 个通知,所以可扩展性是必须的!发出警报后,需要处理大量请求。
现在我的问题: - 是否有现有的软件解决方案可以配置或用于解决我的问题? - 我们能否更好地为这个问题构建一个自己的解决方案,也许基于一个框架? - 是否有可用于创建具有此功能的 api 的框架?
非常感谢您理解我糟糕的英语、问题并试图帮助我 ;-)
编辑---------------------------------------
也许这张图片让我的情况更容易理解 Wished situation image
我想我自己找到了一些解决方案,但我不确定它们是否能满足我的要求,我不确定我是否可以用它来解决我的问题。
- 亚马逊 API 网关
- tyk.io
- WSO2
结束编辑---------------------------------------
【问题讨论】:
-
有人能解释一下为什么这个问题会得到-1吗?问题是否不完整或不清楚?还是 stackoverflow 不是问这种问题的地方?
标签: api notifications scalability gateway