Продукт пришел с запросом разработать сервис Лояльности, который на основе количества доставленных заказов (мастер-система по заказам OMS) будет отдавать сервису оформления заказа (cashier) размер скидки. Сервис Лояльности пока не будет иметь фронтовой части, только в БД надо хранить маппинг от какого количества доставленных и не отменённых заказов какая скидка. Что-то вида Заказов Скидка [phone]% [phone]% [phone]% [phone]% Необходимо спроектировать сервис, предложить механизмы интеграции с Сервисом оформления заказа и Сервисом управления заказами. Необходимо спроектировать архитектуру сервиса, которую можно будет передать в команду разработки и развертывания.
Есть ли уже предложения от других работодателей?
Какая команда помогает оптимизировать запросы в PostgreSQL?
Что такое индексы в БД, когда их использовать и когда не использовать?
Какие функциональные интерфейсы знаешь? Можешь привести примеры?
table student id PK name faculty_id table faculty id PK name SELECT f.name, count(*) FROM faculty f JOIN student s ON s.faculty_id = f.id GROUP BY f.id, f.name GROUP BY /*f.id,*/ f.name GROUP BY f.id/*, f.name*/
Чем Pod отличается от Deployment в Kubernetes?
Клиент пытается вывести средства, которых уже нет (мошенничество). Что произойдёт со стороны разработчика?
Гарантии доставки Kafka — между какими элементами они работают?
В чём разница между Kafka и RabbitMQ?
Как защититься от наследования и переопределения геттера (чтобы коллега не мог override геттер и убрать защитное копирование)?
Что такое шардинг?
Расскажите про отладку приложений: как дебажите, используете ли профайлер?
Чем Hibernate отличается от JPA?
Что такое transactional outbox паттерн и зачем вы его реализовывали?
Алгоритмическая задача: дан целочисленный массив, нужно переместить все нули в конец, сохранив порядок остальных элементов (например, [1,0,3,0,1] → [1,3,1,0,0])
В чём разница между фабричным методом (паттерн) и фабричным классом?
Что такое паттерн BFF (Backend for Frontend)? Его плюсы и минусы?
Как работает CI/CD пайплайн?
Что из реквизитов Kafka можно записать при отправке, а что доступно только на чтении?