4 ms·
I think one key requirement is a strong centralized directive on allowed technologies. If every team is allowed to run whatever they want, you’re likely going t
by sgarland 2y ago
I think one key requirement is a strong centralized directive on allowed technologies. If every team is allowed to run whatever they want, you’re likely going to struggle to run it on-prem, if for nothing else it’s unlikely that a dev team has the knowledge or resources to operate and maintain Kafka, for example.
Running HA services on your own is not as difficult as it’s made out to be. Anything stateless can just be another endpoint behind a load balancer. Stateful things like RDBMS require more thought (not only for HA, just in general), but this is also a solved problem.
The other thing this requires is a more careful and performance-oriented approach to development. “It works, ship it” will likely wind up consuming far more resources than you’d like. Taking the time to profile the code – which can be done in CI – and addressing hot spots will greatly help.