Jakarta ee AWS Elastic Beansalk能否用于分布式消息处理?

Jakarta ee AWS Elastic Beansalk能否用于分布式消息处理?,jakarta-ee,message-queue,distributed-computing,amazon-elastic-beanstalk,spring-jms,Jakarta Ee,Message Queue,Distributed Computing,Amazon Elastic Beanstalk,Spring Jms,我计划使用一个简单的JavaWeb应用程序来引导和加载我的SpringJMS客户端,它将侦听队列上的消息并处理传入的消息。我的web应用程序仅用于加载JMS客户端;将没有用户访问此应用程序 如果我要在AWS Beanstalk上部署此应用程序,它会自动扩展吗?假设作业队列中加载了消息,并且web应用程序中的jms作业侦听器正在使用所有可用资源—内存。线程等?即使负载平衡器上没有流量,AWS也会启动应用程序的新实例。您可以配置Elastic Beanstalk,以便根据许多不同的指标进行上下扩展。

我计划使用一个简单的JavaWeb应用程序来引导和加载我的SpringJMS客户端,它将侦听队列上的消息并处理传入的消息。我的web应用程序仅用于加载JMS客户端;将没有用户访问此应用程序


如果我要在AWS Beanstalk上部署此应用程序,它会自动扩展吗?假设作业队列中加载了消息,并且web应用程序中的jms作业侦听器正在使用所有可用资源—内存。线程等?即使负载平衡器上没有流量,AWS也会启动应用程序的新实例。

您可以配置Elastic Beanstalk,以便根据许多不同的指标进行上下扩展。默认情况下,它使用NetworkOut,但您有几个其他选项可供选择,如CpuUtilization和DiskWriteBytes

在您的情况下,您可以将缩放触发器设置为CpuUtilization,这样当JMS客户机大量加载处理消息时,您就可以增加客户机的数量。例如,如果CPU负载在5分钟内超过80%的平均值,则可以放大

ElasticBeanstalk使用CloudWatch度量作为缩放触发器;这些指标与您在Elastic Beanstalk和EC2的监控选项卡下看到的指标相同。可以在EC2中创建自定义度量,但我不知道Elastic Beanstalk是否能够使用自定义度量作为自动缩放触发器


有关缩放触发器的更多信息,请参阅Elastic Beanstalk。

您可以将Elastic Beanstalk配置为基于多个不同度量向上和向下缩放。默认情况下,它使用NetworkOut,但您有几个其他选项可供选择,如CpuUtilization和DiskWriteBytes

在您的情况下,您可以将缩放触发器设置为CpuUtilization,这样当JMS客户机大量加载处理消息时,您就可以增加客户机的数量。例如,如果CPU负载在5分钟内超过80%的平均值,则可以放大

ElasticBeanstalk使用CloudWatch度量作为缩放触发器;这些指标与您在Elastic Beanstalk和EC2的监控选项卡下看到的指标相同。可以在EC2中创建自定义度量,但我不知道Elastic Beanstalk是否能够使用自定义度量作为自动缩放触发器

有关缩放触发器的更多信息,请参见Elastic Beanstalk