В репозитории два приложения:
- service-discovery — Eureka-сервер (реестр сервисов).
- api-gateway — единая точка входа, проксирует
/api/v1/**на verification-service. - verification-service — принимает
POST /v1/checksи отправляет запросы во внешний сервис (эмулируется WireMock); в логах фиксируетpassport was sent / inn was sent / driver's license was sent. - wiremock — заглушки внешних проверок.
- Принимает base64-файл с массивом
Person[], многопоточно отправляет проверки в VerifyHub через/api/v1/checks, возвращает краткую сводку обработки.