Сервис rpc-client (M1) через HTTP получает запрос на генерацию рандомного изображения лица, запрос помещается в очередь RabbitMQ. После этого rpc-server (M2) берет сообщение из очереди и генерирует изображение, используя https://this-person-does-not-exist.com. После генерации изображение отправляется в очередь RabbitMQ. Сервис rpc-client получает изображение из очереди и отправляет его в HTTP ответе.
docker-compose up
На http://locahost:3000/ располагается веб-панель, где можно проверить работу API.
Параметры:
- gender
- age
- etnic
Доступные значения можно узнать через веб-панель.