加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何在几秒钟内发送数百万像Urban Airship的苹果推送通知

发布时间:2020-12-13 16:30:36 所属栏目:PHP教程 来源:网络整理
导读:我需要在几秒钟内发送数百万苹果推送通知,如Urban Airship 我使用了以下内容 http://code.google.com/p/apns-php/ http://www.easyapns.com/ http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/A
我需要在几秒钟内发送数百万苹果推送通知,如Urban Airship

我使用了以下内容

> http://code.google.com/p/apns-php/
> http://www.easyapns.com/
> http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

我有几个专用服务器,我可以在几秒钟内发送数千个推送通知,但是如何在几秒钟内发送数百万个像Urban Airship的苹果推送通知?

每台服务器执行某项任务的能力有限.您不能假设具有某些xyz配置的专用服务器将为您的应用程序实现每个NFR.您必须执行服务器容量规划以实现您的应用程序NFR.如果您的专用服务器能够在1秒内发送10K推送通知并优化服务器和应用程序配置,并且您希望在1秒内实现20K通知,则必须对服务器进行水平/垂直缩放.

在水平扩展中,您放置另一个并行实例并在它们之间划分任务,但是在垂直方向上,您可以扩展同一服务器以获得更高的配置.不建议使用垂直缩放,因为它具有单点故障.

要扩展您的问题,您必须并行放置另一个实例,以便在它们之间划分推送通知发送任务.例如,如果您想在20K设备中发送20K推送通知,则可以先将10K分配给第一台服务器,然后将10K分配给另一台服务器.这将在一秒钟内实现发送20K推送通知的NFR.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读