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

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

我现在的架构类似于:

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

我想要做的是将我的代码库分成3个,这最终意味着我有3个EC2实例运行/register/sign-in/about

当然,我想保留可扩展性 – 但是我想避免使用AWS ALB。

这是我目前正在查看的上述解决scheme,我的问题是在 – 这似乎是合理的? 跳过2个ELB是否有延迟问题? 这种types的体系结构还有其他不可预见的问题吗?还有其他的select。

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

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