我正在开发一个基于AWS的项目,我是AWS和Eureka的新手。
有许多使用spring boot构建的微服务。 它们中的每一个都作为单独的beanstalk应用程序部署。 Beanstalks在我们的VPC中,可自动扩展并由ELB负载平衡。
我们正在与Eureka一起使用Spring云发现服务进行内部服务通信。 我的问题是,如果服务(A)找到另一个服务(B),那么B应该被主机名或IP地址引用。 该地址应为ELB地址,而不是EC2私有IP。
如何让Eureka知道ELB地址而不是特定的EC2实例IP。 (我们不考虑EIP。)
或者对更好的架构有什么想法?