|
|
|
|
|
by tylermauthe
1940 days ago
|
|
This is quaint and wholesome. I long for the simpler days when I could agree with this, blissful in my naivety of large scale organizations. Nowadays, I accept this reality is largely impossible and you must always draw some boundary. This doesn't mean all your developers should use a shared MySQL because nobody knows how to bootstrap the database- but it means you have to consciously decide where you sit on the continuum. Always expecting to run the whole system on your laptop (or even in a cloud) is also an unreasonable expectation, unless you're Netflix and your revenue per employee is into the millions. The reasons for this are many and complicated, but at a high level the work required to make it happen will cost too much and won't be a priority. I'll quote here from the excellent "Testing Microservices the Sane Way" by Cindy Sridharan: > asking to boot a cloud on a dev machine is equivalent to becoming multi-substrate, supporting more than one cloud provider, but one of them is the worst you’ve ever seen (a single laptop) https://copyconstruct.medium.com/testing-microservices-the-s...
"Full stack in a box- a cautionary tale" |
|