我有以下场景,其中一组Amazon EC2服务器在表示层上工作,这些服务器通过Amazon Elastic Load Balancer将请求传递给EC2服务器(业务层)的其他集群。亚马逊AWS从表示层到应用层的路由
新的要求是:业务层的服务器将负责一些任务而不是所有的任务,例如类型1的服务器将服务于1,2,3类型的请求。类型2的服务器将为类型4,5,6的请求提供服务。等等。
在亚马逊AWS中实现此逻辑的最佳方式是什么?我是否需要每种类型的弹性负载平衡器,我可以将路由逻辑放在一个负载平衡器中,还是我必须做其他事情?
谢谢
这些是用于在表示层中构建页面的任务?还是他们习惯于处理用户数据?如果是后者,我建议使用Amazon SQS并以这种方式分配您的任务。在这种设置中,每个集群都会监听一个单独的SQS队列。 – sean
感谢您的帮助,实际上业务层的结果将用于构建页面。但是你所谈论的是这种分离背后的原因之一,因为其中一些任务不应该在线,我的意思是你可以把它们放在SQS中,并在以后得到结果。 – user3341697
我现在正在做的一种方法是使用Apache Thrift为系统的在线部分创建分布式系统。 – sean