|
|
|
|
|
by dalyons
391 days ago
|
|
You are of course entitled to your opinion, and I do appreciate going against the grain, but having worked
in an “hours” environment and a “minutes” environment I couldn’t disagree more. The minutes job is so much more pleasant to work with in nearly every way. And ironically ended up being higher quality because you couldn’t lean on a giant integration test suite as a crutch. Automated business metric based canary rollbacks, sophisticated feature flagging and gating systems, contract tests, etc. and these run in production, so are accurate where integration tests often aren’t in a complicated service topology. There are also categories of work that are so miserable with long deployment times that they just don’t get done at all in those environments. Things like improving telemetry, tracing, observability. Things like performance debugging, where lower envs aren’t representative. I would personally never go back, for a system of moderate or more distributive complexity (ie > 10 services, 10 total data stores ) |
|