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

我需要在几秒钟内发送数百万苹果推送通知,如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.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...