2 ms·
Staging environments solve transitivity problems which canaries don't. If your services are very weakly coupled, you can probably get by with canaries. If you
by 60secs 4y ago
Staging environments solve transitivity problems which canaries don't.
If your services are very weakly coupled, you can probably get by with canaries.
If you have tightly coupled microservices, staging has a lot of opportunity to catch bugs before they get to prod and cause outages.
The canary / break prod / rollback attitude is why developers are constantly putting out fires instead of getting things done.
- hayst4ck 4y ago> The canary / break prod / rollback attitude is why developers are constantly putting out fires instead of getting things done. Having a team solely responsible for rollbacks and failed builds is immensely helpful. If you frequently have code that passes tests but fails in prod, then a team must "regulate" the commons (the shared code base).