我们决定使用AWS Lambda来处理需要在高峰时段快速扩展的消息(短信,电子邮件和推送),之前我们使用SQS和eb worker应用程序,但发现消息时间在高峰时段严重延迟。
Apple最近从使用p12证书转变为新的非过期p8密钥系统。这个解释得非常好here;
问题是大多数libs / gems / packages还不支持新的Apple p8格式。
另一个问题是AWS Lambda仅支持某些版本的node / python等.Python 2.7.12和Node 4.3
我能找到的唯一支持Apple p8格式的节点模块是node-apns
我无法解决这个问题似乎旧节点版本存在一些问题,因此它无法在Lambda上运行
我能找到的唯一支持p8格式的Python库是this
这暂时有效,但在经过一些小改动之后在某个时刻停止工作,因为基本上没有例外,因此无法调试,因此我们不得不放弃它。
最后我们不得不使用this python lib恢复使用旧的p12格式进行APNS。
所以我的问题是;
非常感谢。