为什么我应该使用ribbon / hystrix / eureka而不是docker + haproxy进行微服务?

我试图find使用Ribbon + Hysterix + Eureka进行负载均衡/故障回复和服务发现的原因?

为什么我不能简单地使用docker-compose和https://github.com/docker/dockercloud-haproxy的帮助部署我的微服务,难道我没有得到所有的优势吗?

事实上,使用docker-compose,dockercloud-haproxy – 我甚至不需要服务发现,对吧? 如果我有Zuul代理服务器,我不能注册一个固定的URL为我的服务指向这个docker容器运行happroxy?

谢谢。