Privacy, offline access, low latency - these are all excellent use cases for edge computing. Once it's time to do some heavy lifting, though, it makes a lot more sense to centralize. Decentralization gives you control along with responsibility, so the cycle goes something like this:
* Decentralized as a part of early development
* Centralized for ease of early deployment
* Decentralized once it becomes simple / commodity enough that everyone can just have one
* Recentralized once it's cheaper to run them all centrally again
And then you only break back out once the thing you're doing fundamentally changes for some reason.
* Decentralized as a part of early development
* Centralized for ease of early deployment
* Decentralized once it becomes simple / commodity enough that everyone can just have one
* Recentralized once it's cheaper to run them all centrally again
And then you only break back out once the thing you're doing fundamentally changes for some reason.