首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我的服务器需要管理支付认证,CDN的意义是什么?

问如果我的服务器需要管理支付认证,CDN的意义是什么?
EN

Stack Overflow用户
提问于 2020-12-25 18:07:28
回答 1查看 62关注 0票数 0

我正在开发一个项目,它将内容限制为定期付费(订阅)和单一支付方法。

现在,我需要在全球范围内分发内容,但是,由于每个人都必须通过我的主要后端检查支付验证,以提供和允许一个预先签名的URL,CDN的点在我的头脑中失去了一点意义。

我举一个例子:

  1. 位于芝加哥(北美)的用户希望看到一个受限的图像,所以请与我位于巴黎(欧洲)的主要后端服务器联系。后端服务器
  2. 检查凭证,如果用户为内容付费,则生成并返回一个指向给定预签名URL的重定向。
  3. 用户接收重定向,现在又不得不等待AWS S3服务器返回受限图像。

如果在最后一步,我可以使用CloudFront“改进”图像重定向,它仍然给了很长的时间来完成循环,因为我的验证过程在欧洲。

有没有办法,检查用户是否在北美付费?我知道复制(意思是PostgresSQL副本和第二个后端服务器),但是,如果上传过程需要一个主数据库,那么在某个时候,请求将需要发送到欧洲来完成。

是否需要我的应用程序来检查用户在哪里访问最近的后端服务器,这只能在读取过程中起作用?这意味着北美的另一台服务器。

我有点困惑,所以,所有的观点都受到欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-25 18:48:13

您的问题标题和内容可以重新设计,以便更有针对性。

就像你自己说的,在第3点。CDN做的正是它的名义用例,这样您的用户就不必从远离数据中心的数据中心获取图像(将对象或静态内容更接近用户)。

有不同的技术可以进一步减少用户的延迟,方法是将工作人员/应用程序代码更接近用户,并将数据库放置在执行代码的位置附近。CDN不是实现这些技术的方法之一。

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

https://stackoverflow.com/questions/65450549

复制
相关文章

相似问题

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