| ▲ | creatonez 2 hours ago | |||||||||||||||||||||||||
> Some configs are inherently global and cannot be phased This is also why "it is always DNS". It's not that DNS itself is particularly unreliable, but rather that it is the one area where you can really screw up a whole system by running a single command, even if everything else is insanely redundant. | ||||||||||||||||||||||||||
| ▲ | __turbobrew__ 2 hours ago | parent [-] | |||||||||||||||||||||||||
I don’t believe that there is anything necessarily which requires DNS configs to be global. You can shard your service behind multiple names: my-service-1.example.com my-service-2.example.com my-service-3.example.com … Then you can create smoke tests which hit each phase of the DNS and if you start getting errors you stop the rollout of the service. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||