"Данный проект увидел свет благодоря выполненному мною заказа: на разработку API для парсинга СSV файла, содержашего более 10 тыс. строк и отправки запросов на сторонние API, полезная нагрузка которых - каждые 30 строк входящего CSV документа. Соответственно, было небоходимо структурировать запросы асинхронно и параллельно, чтобы в случае медленного запроса, не тормозить весь стек выполнения запросов к сторонним API."
Сервис написан на Laravel Lumen. В качестве HTTP клиента был выбран Guzzle.
Стек:
- php: ^8.0
- laravel/lumen-framework: ^9.0
- guzzlehttp/guzzle: ^7.5,