Back-end

Вопрос: Каким образом реализуется балансировка запросов? Ответ: Kubernetes

Вопрос: Каким образом сервисы общаются между собой? Ответ: REST-запросы

Вопрос: Используются ли очереди RabbitMQ / Kafka? Какие операции висят на очереди? Ответ: Для очередей используется Redis. Kafka выступает брокером сообщений. В каждом микросервисе могут задачи, которые выполняются в очереди, например, отправка сообщений и индексация товаров

Вопрос: Реализация распределённых транзакций? Ответ: В планах после начала использования брокера сообщений

Вопрос: Как реализуется Административная система? - Как реализуется редактирование композитных сущностей? (частично хранятся в БД разных микросервисов) Ответ: Транзакционно, синхронные запросы

Вопрос: Каким образом реализуется ролевая модель? - Если токены, испольузется ли OAuth2? - Как реализуется интроспекция внутри системы? Ответ: Используется OAuth2, интроспекция на уровне php

Вопрос: Развёртывание и контейнеризация? Ответ: В репозитории каждого микросервиса есть актуальный dockerfile, docker-compose.yaml или просто можно запустить локально

Вопрос: Реализация Идемпотентности (idempotence) заказов / запросов? Ответ: Да

Вопрос: Хранение статических ресурсов? Ответ: S3

Вопрос: Robots.txt, Sitemap.xml - как обрабатываются / генерируются? Ответ: Генерируются через плагины в Nuxt

Вопрос: Зрелость API? Использование HATEOAS? Ответ: 2й уровень REST

Вопрос: Lambda-функции? Ответ: Имеются

Вопрос: Реализация ресайза изображений? Ответ: php-gd по крону, запросы с фронта идут на уже отресайзенные изображения

Last updated