将 Web 应用程序端点路由到单独的 EC2 实例

将 Web 应用程序端点路由到单独的 EC2 实例

我目前有一个域,www.example.com最终路由到 Jetty Web 服务器。此域中存在许多端点,例如/register/sign-in/about。所有这些端点均由同一代码库提供服务。

我目前拥有的架构类似于:

AWS Route 53 -> ELB -> (ASG) Application [jetty]

我希望将我的代码库分成 3 个,这最终意味着我有 3 个 EC2 实例正在运行/register/sign-in并且/about

当然,我希望保留可扩展性 - 但我想避免使用 AWS ALB。

这是我目前正在研究的上述解决方案,我的问题是 - 这看起来合理吗?跳过 2 个 ELB 是否存在延迟问题?这种类型的架构是否存在其他不可预见的问题以及有哪些替代方案。

AWS Route 53 -> ELB -> (ASG) Nginx Routing -> ELB -> (ASG) Application [jetty]
                                           -> ELB -> (ASG) Application [jetty]
                                           -> ELB -> (ASG) Application [jetty]

最终,我希望将不同的端点路由到不同的 EC2 实例,同时保留可扩展性。

相关内容