В высоконагруженных системах, при работе с большим объемом данных, возникают ситуации когда необходимо оптимизировать процесс, например: превышение таймаутов из-за не оптимальной реализации процессов, либо неэффективной загрузке вычислительных мощностей. Часто, это достигается путем распараллеливания процесса работы с данными.
Если рассматривать ситуацию требующую выполнение большого числа последовательных синхронных вызовов, необходимо добиться возможности распараллеливания этих вызовов, что к сожалению не всегда возможно, например из-за ограничений платформы.
Если рассматривать ситуацию требующую выполнение большого числа последовательных синхронных вызовов, необходимо добиться возможности распараллеливания этих вызовов, что к сожалению не всегда возможно, например из-за ограничений платформы.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBIqxtA3LtLcZY8TILqAUU9jB5mrwnXWe_1ogZxJiDRLsKsJq0MNMBAhAZbCkdPMWvCpVeqSCteLJyJKUqqRjkbVDC3WrlxoQXLcQk0Vbm91b1kvrxHnujAdFKcVYW6OIpJ7AQwMX6DUmN/s400/soa-parallel.png)