StreamNative Interview Question

How would you build a distributed system?