While Eureka has many added advantages, the following points need to be taken care of while selecting Eureka:
- Clients have to add their own load-balancing, timeout, and retry logic, so we need to integrate it with external tools such as Netflix Ribbon.
- Documentation is very poor. If you have a non-JVM environment, you won't be able to use Eureka. Eureka server needs to be run on JVM platforms. Documentation is very vague for non-JVM clients.
- Web UI is extremely dull and noninformative.
In this section, we learned about major takeaways while selecting Eureka or Consul. We summarized major points to actually help us decide a service registry and discovery solution.