Docker






















  • Service registration – This step stores at least the host and port information of the running service
  • Service discovery – This step allows other users to discover information stored during the service registration phase.








Service discovery tool


























Manual configuration














Zookeeper

Zookeeper














etcd

etcd















Registrator

Registrator















Confd

Confd






Final thoughts on the combination of ETCD, Registrator and Confd








Consul

Consul



























Registrator

Registrator












Consul-template






Consul-template
Go template






Consul health check, Web interface, and data center
























Final thoughts on Consul, Registrator, Template, health check, and Web UI


conclusion






Zookeeper






etcd
Registrator
Confd
Micro service






Consul


















Service Discovery: Zookeeper vs etcd vs Consul