Our game project using multiple nodes to run the same app, about 50 node in 4 core,16GB
IMOP there are several disadvantages:
- more code and config memory cost
- code update more expensive and danger, every node have to load itself
- rpc between node more expensive
- node up more cost more time
- (I guess)Maybe more intense competition for resources
And several benefits:
- crash more safe, node crash will not affect others
- avoid ets, process, atom… limit(In fate, It’s enought when put all app together)
I thiink using supervisor to run multiple app is better, but I have no experience about this.
If anyone can share about the experience of supervisor.