Вы намешали все в кучу. Разберем по полочкам:
1. вы не сказали что у вас за фронтэнд. Обычный JS, полагаю?
2. Никакой фронтэнд не однопоточный, если только вы сами так не сделали
3. Микросервисная архитектура это хорошо, делайте, но к вашей задаче не относится никак
4. Для распараллеливания на бэкэнде для вашей задачи познакомьтесь с Message Broker: RabbitMQ или Kafka, например