LennufTechWiki
Search
K
Comment on page

Ответы на часто задаваемые вопросы

Категория
Вопрос
Ответ от Lennuf
Общий вопрос
Предметная модель
Предметное разделение на микросервисах
Общий вопрос
Модель хранения данных
Реляционная БД для каждого микросервиса + elasticsearch
Общий вопрос
Соответствует ли модель хранения персональных данных требованиям ФЗ-152 ?
Да, модель хранения персональных данных соответствует ФЗ-152
БД
Как осуществляется импорт данных?
API, EXCEL
БД
Как реализуется оптимизация БД? Партиционирование / шардинг? Какие подходы масштабирования используются?
Облачная постгресс
БД
Кеширование? Подходы?
По возможности не используем, в некоторых местах в редисе сохраняем временные данные
БД
Поисковая система?
ElasticSearch
back-end
Каким образом реализуется балансировка запросов?
Kubernetes
back-end
Каким образом сервисы общаются между собой?
REST-запросы
back-end
Используется ли шина данных, энтерпрайз-шина? Брокер сообщений?
Планируем внедрить Kafka
back-end
Реализация распределённых транзакций?
В планах после начала использования брокера сообщений
back-end
Как реализуется Административная система? - Как реализуется редактирование композитных сущностей? (частично хранятся в БД разных микросервисов)
Транзакционно, синхронные запросы
back-end
Каким образом реализуется ролевая модель? - Если токены, испольузется ли OAuth2? - Как реализуется интроспекция внутри системы?
Используется OAuth2, интроспекция на уровне php
back-end
Развёртывание и контейнеризация?
В репозитории каждого микросервиса есть актуальный dockerfile, docker-compose.yaml или просто можно запустить локально
back-end
Реализация Идемпотентности (idempotence) заказов / запросов?
Да
back-end
Хранение статических ресурсов?
S3
back-end
Robots.txt, Sitemap.xml - как обрабатываются / генерируются?
Генерируются через плагины в Nuxt
integration
Как реализутся интеграция с внешними системами? Под каждую интеграцию реализуется интеграционный сервис-адаптер?
Да, под каждую интеграцию реализуется интеграционный сервис-адаптер
БД
Как развёртываются БД? Какие подходы масштабирования используются?
Система миграций Laravel
back-end
Зрелость API? Использование HATEOAS?
2й уровень REST
back-end
Lambda-функции?
Имеются
back-end
Реализация ресайза изоражений?
php-gd по крону, запросы с фронта идут на уже отресайзенные изображения
front-end
SSR, ISSG?
SSR
front-end
Front-end реализуется в отдельном микросервисе или интегрируется в Laravel?
Реализовано в отдельном микросервисе на Nuxt
front-end
Оптимизация SVG?
Рассматриваем лучшее решение, т.к. сейчас SVG частично подключаются через импорты, а частично инлайново
front-end
Как собирается Front-end, какой сборщик используется?
Используется Webpack
front-end
Каким образом достигается совместимость со старыми браузерами?
Babel + preset-env
front-end
Code Splitting и динамические импорты?
Да
front-end
Оптимистичный пользовательский интерфейс?
Realistic UI
Last modified 1yr ago