我们正在逐项迁移旧版Web应用程序功能,并要求所有功能在迁移期间可供登录用户使用。
这意味着尚未迁移的功能将位于
之类的位置。 old.mydomain.com/orders
或www.mydomain.com/old/orders
迁移的功能位于主域地址上
www.mydomain.com/login
和www.mydomain.com/invoices
。
所有路径都应显示给用户,就像它们被托管在一起一样。
www.mydomain.com/orders
在新旧站点之间都应该记住登录状态。
新站点将静态托管在S3上,并通过CloudFront提供服务。身份验证将迁移到Cognito。
旧站点将使用IIS托管在EC2 Windows实例上。
我们目前正在考虑添加类似NginX之类的东西来管理应用程序之间的路由,但是团队内部存在一些讨论,这是过大还是正确的解决方案。
我的问题是
- 此解决方案会做我们需要做的吗?
- 有没有更简单的选择?