【编者按】近日,亚马逊在其官方博客上发布了对SNS增加TTL(生命周期)控制的服务,如今SNS允许用户为每个有价值的消息设置一个长达两个星期TTL,通过这项新功能,用户能够体验到一个容易使用、不必处理大量消息的应用程序。
以下为译文:
订阅“AWS中文技术社区”微信公众号,实时掌握AWS技术及产品消息!
AWS中文技术社区为广大开发者提供了一个Amazon Web Service技术交流平台,推送AWS最新资讯、技术视频、技术文档、精彩技术博文等相关精彩内容,更有AWS社区专家与您直接沟通交流!快加入AWS中文技术社区,更快更好的了解AWS云计算技术。
Amazon SNS
Amazon Simple Notification Service (SNS) 是一项快速灵活、管理到位的消息推送服务。Amazon SNS 让推送到 iPhone、iPad、Android、Kindle Fire 和连接 Internet 的智能设备等移动设备以及推送到其他分布式服务变得简单且经济实惠。除了直接将云通知推送到移动设备,Amazon SNS 还能通过 SMS 短消息或电子邮件将通知发送到 Amazon Simple Queue Service (SQS) 队列,或发送到任何 HTTP 终端节点。为防止消息丢失,发布到 Amazon SNS 的所有消息都将在多个可用区域冗余存储。
用户可以发送很多消息到SNS,这些消息可以是有关一段有限的宝贵时光。体育成绩、天气通知和“闪买卖”公告都可能在短时间内过时,在设备处于离线状态或断开的情况下,SNS充斥着用户过时的消息,当用户重新恢复连接时可能导致一个糟糕的用户体验。
Amazon TTL(Time to Live)
为了让用户在SNS中的实时信息与间歇连接的环境下能够建立一个良好的行为准则,如今SNS允许用户为每个有价值的消息设置一个长达两个星期TTL(生命周期)。在给定时间段(表示为消息发表以来的时长,以秒为单位)仍然存在未交付的的消息将到期,这些消息就不会被交付。
大多数的流行的底层推送几乎都支持TTL服务,但是每一个都采用了一套独特的API和数据格式。随着亚马逊发布的SNS,以后用户可以使用一个通用的格式和跨平台发布的API来适应iOS、安卓、Fire OS、Windows WNS以及百度终端定义的TTL值(Windows MPNS尚不支持TTL)。
用户可以通过 SNS API 或AWS管理控制台设置TTL:
这是一项新的功能,结合亚马逊近期发行的适用于Windows(手机和台式机)和百度云推送支持,这将会帮助用户建立一个具有广泛的用户群、容易使用、不必再去处理大量消息的应用程序。
原文链接:http://aws.amazon.com/blogs/aws/sns-ttl-control
如您需要了解AWS最新资讯或是技术文档可访问AWS中文技术社区;如您有更多的疑问请在AWS技术论坛提出,稍后会有专家进行答疑。
(译者/傅发佐 责编/王玉平)