Reputation: 6323
I'm looking for a good discovery service to use in a growing, privately-hosted microservice architecture.
Netflix's Eureka looks promising. It says it is "primarily used in the AWS cloud for locating services", but I can't figure out whether it can be used outside AWS or not. A cursory glance at the POMs revealed that there are AWS dependencies included in the project.
Can Eureka (or a useful subset of it) be used outside AWS as a discovery service?
Upvotes: 14
Views: 2663
Reputation: 89
Yes, It can be used outside AWS. One just needs to change a few configuration options. Specifically, the dataCenterInfo option to let the server know that its in a non-AWS environment.
Have a look at https://github.com/Netflix/eureka/wiki/Configuring-Eureka to see how this can be done.
Upvotes: 8