概览

AWS 上的虚拟等候室解决方案有助于在流量激增期间缓冲对您网站的传入用户请求。它创建了一个可暂时将传入流量卸载到您的网站的云基础设施,并且提供了自定义和集成虚拟等候室的选项。该等候室可作为网站访客的等候区,并在容量充足时允许流量通过。
可能导致网站流量激增的大型活动示例包括:
- 音乐会或体育赛事门票开售
- 大甩卖或其他大型零售活动,例如黑色星期五
- 进行了广泛营销宣传的新产品发布
- 在线测试和课程的考试访问和课堂出勤
- 发布预约就诊时段
- 推出新的直接面向客户的服务,需要创建帐户和付款
优势

用户在进入等候室时会被分配一个队列号。他们保持在队列中的位置,只有在轮到他们时才离开等候室进入目标站点。
该解决方案可以控制大型活动的流量。流量高峰不会使您的系统不堪重负;让您的网站保持正常运行,可供客户访问。
该解决方案可生成签名、限时的 JSON Web 令牌 (JWT),允许下游系统的 API 在处理任何请求之前验证用户是否已成功通过等候室。
该解决方案的 OpenID 适配器提供了一组与 OpenID Connect(OIDC)兼容的 API,可与支持 OIDC 身份提供商的现有 Web 托管软件结合使用。
该解决方案提供了一个示例等候室网站,以演示用于定制的最小的端到端等候室解决方案。
技术详情

您可以使用实施指南和随附的 AWS CloudFormation 模板自动部署该架构。
第 1 步
AWS CloudFormation 模板部署了一个 Amazon CloudFront 分发,用于为客户端提供公共 API 调用。