top | item 41867328

(no title)

dschuetz | 1 year ago

I was thinking about cell-based distributed systems years ago and I haven“t yet figured out how to handle their complexity, unreliable connectivity and, as always, what use cases there might even be.

discuss

order

donavanm|1 year ago

> self-contained infrastructure/application stacks that provide fault boundaries

There. That's it, more or less. Having 10% of my customers sad is better than 100% of my customers being sad. It's better to have a handful of TAMs and RCAs to deal with the front page of consumer news networks.

If youve invested sufficiently in control plane and routing it can also make incremental capacity allocation easier. Similar for fractional deployments, security boundaries, etc. But those are all side effects you get from the (large) effort you put in to achieve fault isolation.

That said, I never saw an implementation I was truly happy with. For cultural reasons my previous employer lacked sufficient tooling to make the effort sustainable much less consistent across teams. Also too many times the isolation boundaries end up being very hypothetical due to org structure or "efficiency" challenges.