我目前有一个域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实例,同时保持可扩展性。