我正在寻找一种很好的发现服务,以在不断增长的私有微服务架构中使用。
Netflix 的 Eureka看起来很有希望。它说它“主要在 AWS 云中用于定位服务”,但我不知道它是否可以在 AWS 之外使用。粗略地浏览一下 POM,就会发现项目中包含 AWS 依赖项。
Eureka(或其有用的子集)能否在 AWS 之外用作发现服务?
我正在寻找一种很好的发现服务,以在不断增长的私有微服务架构中使用。
Netflix 的 Eureka看起来很有希望。它说它“主要在 AWS 云中用于定位服务”,但我不知道它是否可以在 AWS 之外使用。粗略地浏览一下 POM,就会发现项目中包含 AWS 依赖项。
Eureka(或其有用的子集)能否在 AWS 之外用作发现服务?
是的,它可以在 AWS 之外使用。只需更改一些配置选项。具体来说,dataCenterInfo 选项让服务器知道它在非 AWS 环境中。
看看https://github.com/Netflix/eureka/wiki/Configuring-Eureka看看如何做到这一点。