首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置应用程序引擎推送任务队列用于twilio SMS验证

配置应用程序引擎推送任务队列用于twilio SMS验证
EN

Stack Overflow用户
提问于 2015-03-25 21:59:08
回答 1查看 95关注 0票数 0

这个问题是How to implement an atomic integer in Java App Engine?的后续问题。基本上,我创建一个推送任务队列来实现SMS验证。我用Twilio发送短信。每条短信都是一个五位数字的密码。下面是我的应用程序引擎的queue.xml文件.

代码语言:javascript
复制
<queue-entries>
  <queue>
    <name>sms-verification</name>
    <rate>200/s</rate>
    <bucket-size>100</bucket-size>
    <max-concurrent-requests>10</max-concurrent-requests>
  </queue>
</queue-entries>

我希望在不创建新实例的情况下获得最好的利率。我认为在应用程序引擎上创建实例是很昂贵的,但我不确定任务队列是否是相同的。那么这个配置文件好吗?有遗漏什么吗?这是我第一次创建一个,所以谢谢您的指导。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-25 22:07:56

这个问题没有正确或错误的答案。您必须使用配置设置来获得满足您的需求的最佳结果。你需要考虑到以下几点:

  1. 你在一天/一周的时间里都在负荷:差不多,甚至有尖峰。
  2. 延迟容忍:在消息发送之前等待多久是可以接受的。

显然,如果您想立即发送所有消息,那么成本会更高,如果您能够容忍哪怕是一个小的延迟(例如1分钟),它就会更便宜,因为它至少会平滑一些突然出现的高峰。

请注意,卷越高,这些优化变得越不重要,因为一个新实例超过20个活动并不像一个新实例超过一个实例那样昂贵。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29267343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档