我正在开发一个项目,它将内容限制为定期付费(订阅)和单一支付方法。
现在,我需要在全球范围内分发内容,但是,由于每个人都必须通过我的主要后端检查支付验证,以提供和允许一个预先签名的URL,CDN的点在我的头脑中失去了一点意义。
我举一个例子:
如果在最后一步,我可以使用CloudFront“改进”图像重定向,它仍然给了很长的时间来完成循环,因为我的验证过程在欧洲。
有没有办法,检查用户是否在北美付费?我知道复制(意思是PostgresSQL副本和第二个后端服务器),但是,如果上传过程需要一个主数据库,那么在某个时候,请求将需要发送到欧洲来完成。
是否需要我的应用程序来检查用户在哪里访问最近的后端服务器,这只能在读取过程中起作用?这意味着北美的另一台服务器。
我有点困惑,所以,所有的观点都受到欢迎。
发布于 2020-12-25 18:48:13
您的问题标题和内容可以重新设计,以便更有针对性。
就像你自己说的,在第3点。CDN做的正是它的名义用例,这样您的用户就不必从远离数据中心的数据中心获取图像(将对象或静态内容更接近用户)。
有不同的技术可以进一步减少用户的延迟,方法是将工作人员/应用程序代码更接近用户,并将数据库放置在执行代码的位置附近。CDN不是实现这些技术的方法之一。
https://stackoverflow.com/questions/65450549
复制相似问题