I am trying to develop an application where each node performs a set of tasks: N nodes, each node performs task A, task B etc. The tasks are not distributed. The plan I have come up with is to come up with a single actor system on each node. For each task an actor is created. The tasks will be triggered on the remote systems by a main controller node. I want to know whether this is the right approach.
The nodes are distributed. Is it better to go for a cluster approach or just remoting. Also what are the approaches to launch the tasks on the remote systems from the main controller via a GUI(web based),ie. interacting with actors from GUI. Is it using akka-http or something else.