Re:“Let’s use Kubernetes.” Now you have eight problems
by jen20 on Friday March 06, 2020 @01:44AM
(#22501456)
By way of correction: Consul does not simply "round robin" DNS requests unless you configure it in a particularly naive manner.
Prepared queries [1] and network tomography (which comes from the Serf underpinnings of the non-server agents) [2] allow for a much wider range of topologies just using DNS without requiring proxies (assuming well behaved client software, which is not a given by any stretch).
Furthermore, Consul _does_ have a mesh as around 2 years ago - [3].
You are correct though that long caches subvert much of the benefit.
Prepared queries [1] and network tomography (which comes from the Serf underpinnings of the non-server agents) [2] allow for a much wider range of topologies just using DNS without requiring proxies (assuming well behaved client software, which is not a given by any stretch).
Furthermore, Consul _does_ have a mesh as around 2 years ago - [3].
You are correct though that long caches subvert much of the benefit.
[1]: https://www.consul.io/api/query.html
[2]: https://www.consul.io/docs/internals/coordinates.html
[3]: https://www.consul.io/docs/connect/index.html