DNS or a Service Registry? How Services Should Find Each Other, and When Each One Breaks

Service discovery has two families of answers: plain DNS and a dedicated registry like Consul, etcd, or xDS. They look interchangeable on a diagram. They are not. Here is what each one actually guarantees, the options in each camp, and how to choose.