Netflix 的 Eureka 可以在 AWS 之外使用吗?

Posted

技术标签:

【中文标题】Netflix 的 Eureka 可以在 AWS 之外使用吗?【英文标题】:Can Netflix's Eureka be used outside AWS? 【发布时间】:2014-05-25 00:20:50 【问题描述】:

我正在寻找一种良好的发现服务,以在不断发展的私有托管微服务架构中使用。

Netflix's Eureka 看起来很有希望。它说它“主要在 AWS 云中用于定位服务”,但我不知道它是否可以在 AWS 之外使用。粗略查看 POM 后发现项目中包含 AWS 依赖项。

Eureka(或其有用的子集)能否在 AWS 之外用作发现服务?

【问题讨论】:

【参考方案1】:

是的,它可以在 AWS 之外使用。只需更改一些配置选项。具体来说,dataCenterInfo 选项让服务器知道它在非 AWS 环境中。

查看https://github.com/Netflix/eureka/wiki/Configuring-Eureka 了解如何做到这一点。

【讨论】:

以上是关于Netflix 的 Eureka 可以在 AWS 之外使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

Netflix Eureka

Eureka注册中心(上)

具有基于 DNS 配置的 spring-cloud-netflix 上的 Eureka,所有实例都显示为不可用

SpringCloud服务注册中心——Eureka

SpringCloud:Eureka注册与发现

SpringCloud:Eureka注册与发现