Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于Elastic Beanstalk/Heroku的Web应用程序如何发现自己的可寻址URL?_Java_Amazon Web Services_Heroku_Amazon Elastic Beanstalk - Fatal编程技术网

Java 基于Elastic Beanstalk/Heroku的Web应用程序如何发现自己的可寻址URL?

Java 基于Elastic Beanstalk/Heroku的Web应用程序如何发现自己的可寻址URL?,java,amazon-web-services,heroku,amazon-elastic-beanstalk,Java,Amazon Web Services,Heroku,Amazon Elastic Beanstalk,如果我想让我的应用程序的异步组件通过RESTful端点和回调相互通信,它们需要能够知道自己的URL(协议+主机名+端口)。我可以想出一些方法通过涉及环境变量或启动后命令的半黑客方式告诉他们这些信息,但我很好奇是否有任何广泛使用的技术 通常每个RESTful端点都有自己的(内部)DNS名称,其他节点知道并使用该名称。随着服务器的上下移动,它们都保持相同的URL端点名称,因此RESTful调用保持活动状态。这对同步使用非常有帮助。 对于异步使用,您通常会使用队列解决方案。在亚马逊你可以使用。您可以发

如果我想让我的应用程序的异步组件通过RESTful端点和回调相互通信,它们需要能够知道自己的URL(协议+主机名+端口)。我可以想出一些方法通过涉及环境变量或启动后命令的半黑客方式告诉他们这些信息,但我很好奇是否有任何广泛使用的技术

通常每个RESTful端点都有自己的(内部)DNS名称,其他节点知道并使用该名称。随着服务器的上下移动,它们都保持相同的URL端点名称,因此RESTful调用保持活动状态。这对同步使用非常有帮助。

对于异步使用,您通常会使用队列解决方案。在亚马逊你可以使用。您可以发布一个主题,相应的服务会将其挑选出来进行处理。

EBS=Elastic Block Store,EB=Elastic BeanstalkWhoops,感谢您的编辑。