А пользователи свои внутренние сотрудники или пользователи - Клиенты? Если свои внутренние, то можно использовать Zeebe, с каждой ноды можно вытянуть примерно 150-200 процессов в секунду.
Если не важна персистентность (в случае перезапуска серверов все активные процессы пропадут), то можно использовать классическую Camunda с измененным движком с конфигурацией in-memory - StandaloneInMemProcessEngineConfiguration и свою реализацию экспорта лога процессов (например в elastic, cassandra, clickhouse и тп). В этом случае, можно разогнать до 5-10 тыс процессов в секунду без проблем блокировок БД.