The best way to do that is to separate the server modules into independent processes. Then if one crashes, the others keep running without fear of corruption.So instead of server modules, try doing mini servers that communicate with the main server. This is how a lot of newer programs are written because of the reliability and security benefits it offers.
But this will make the developement more difficult for me, or not acceptable.
Is there any other ways?
