I was setting up microservices based on Netflix Eureka and experimenting on top of spring-cloud and after weeks of research and development the question rose!
Why do I need the Eureka and spring-cloud?
Why not developing your independent containers and deploy them on Kubernetes as pods and maintain everything from there?
You can support load balancing, service registery, monitoring, containerization, etc. from Kubernetes too.
Here are some points that I can think of:
- developer friendly
- lower server costs for the complete stack
- less OPS dependent
- more resources on developer communities and tutorials
- gradual learning curve