I have a rather general question about best practices with akka.
I'd like to create an application with multiple components. For example, I'd like to stream input data with
akka.io to add to a database; I'd also like perhaps a web page to expose the data, or perhaps a rest interface to expose the data. And perhaps some internal data crunching.
The actual components aren't really important, instead I was wondering if anyone might share some thoughts on how best to integrate multiple services like this; is it best to run each as a separate process, or to use a master actor to initiate each of the processes, so as to control restart in the event of failure? Appreciate any insight.