Development, Nodejs, Sharding, Redis, Vuejs.
the database, why not just use the cluster for the distribution as well? Scaling, it’s much easier to scale if you separate the two responsibilities as we might have a lot more reads of the data than we have updates through the streaming Different systems will need access to state but not streaming