The problem with the initializer approach is that even if all your required processes start at startup, there is no guarantee that they will continue to work for the next few weeks or months when your application is running.
Using a monitoring structure - both God and Monitus - are good decisions - you can be sure that even if one of your processes dies, it will be restarted automatically. You can also be notified when this happens, so you will receive a notification sooner when problems begin.
In short: a monitoring framework is likely to be a better solution than any home marriage solution.
source share