0

我正在开发一个基于 AWS 的项目,而且我对 AWS 和 Eureka 都是新手。

有许多使用 Spring Boot 构建的微服务。它们中的每一个都部署为单独的 beanstalk 应用程序。Beanstalks 在我们的 VPC 中,并由 ELB 自动扩展和负载平衡。

我们正在使用 Spring Cloud Discovery 服务和 Eureka 进行服务间通信。我的问题是,如果一个服务(A)找到另一个服务(B),那么 B 应该被主机名或 IP 地址引用。该地址应该是 ELB 地址,而不是 EC2 私有 IP。

如何让 Eureka 知道 ELB 地址而不是特定的 EC2 实例 IP。(我们不考虑 EIP。)

或者对更好的架构有什么想法吗?

4

0 回答 0