【发布时间】:2021-08-19 08:29:12
【问题描述】:
某些应用程序(例如 Discord)为用户提供了自行设置服务器区域的能力。在我的应用程序中,用户应该能够做到这一点。当他们创建一个团队时,他们可以决定他们的团队数据将存储在哪个区域。
技术栈
现在,我正在为我的应用程序使用以下技术:
- Blitzjs(Nextjs 有一些很酷的额外功能)
- 使用 Prisma TypeORM 的 Postgresql
- 使用
aws-sdk的 Blitzjs API 路由
数据中心
为了让用户选择自己的服务器区域,我想使用 AWS。但是,对于 AWS,我仍然是初学者,所以我不知道在这种情况下最好使用哪些服务。到目前为止,我的计划是使用 Elastic Beanstalk 将我的应用程序部署到 aws。但是如何确保将用户请求转发到之前在团队创建期间设置的服务器区域?
每个用户也可以属于多个团队。这意味着每次用户更改团队时,我可能必须根据创建团队时设置的服务器区域来重置服务器区域或路由。我怎样才能实现这样的东西?
53 号公路?
Route 53 是一项全球 DNS 服务。您可以将其设置为自动将请求转发到离用户最近的服务器区域。 我可以为我的项目实施这项服务吗,或者这在技术上是不可能的,因为路由取决于指定的团队区域,而不是哪个区域离用户最近。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2 amazon-elastic-beanstalk