While its possible to start multiple topologies for a test, in production, we typically build these as separate uberjars.