There's another way to get this kind of parallelism without the mess of microservices.
Build a well architected monolith and be super strict on single purpose and keeping modules separated from each other.