Как стать автором
Обновить
50.14
Magnit Tech
Соединяем IT и ретейл
Сначала показывать

Объектно-ориентированный подход к созданию REST-клиентов, или возможна ли жизнь без Open API

Время на прочтение 7 мин
Количество просмотров 2.8K
Туториал

Как-то в общении с моим другом-разработчиком из одной крупной софтверной компании у нас зашёл разговор о взаимодействии распределённых команд. В его компании было множество достаточно изолированных команд, каждая из которых разрабатывала свой сервис. В ответ на мой вопрос, как команды расшаривают API, я получил ожидаемый ответ: Open API. Open API, безусловно, прекрасный инструмент, но у него есть ряд недостатков. 

Меня зовут Андрей Зяблин, я главный разработчик в «Магните». Расскажу о том, как распространять API нативным для Java способом и пользоваться им в объектно-ориентированном стиле без использования генераторов кода. 

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 6

Эффективная загрузка внешних данных в корпоративное хранилище: опыт «Магнита»

Время на прочтение 6 мин
Количество просмотров 2K

Сегодня я хотел бы поделиться с вами опытом, который мы приобрели в компании «Магнит» при загрузке данных из внешних источников в корпоративное хранилище данных. Расскажу о проблемах, с которыми мы столкнулись и решениях, которые нам помогли облегчить процесс загрузки, повысить эффективность и ускорить получение доступа к данным.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 5

Модели прогнозирования продаж в «Магните»: Легенда об Ансамбле

Время на прочтение 22 мин
Количество просмотров 3.7K

Привет, Хабр! Легендарная команда прогнозирования промо сети магазинов «Магнит» снова в эфире. Ранее мы успели рассказать о целях и задачах, которые мы решаем: «Магнитная аномалия: как предсказать продажи промо в ритейле», а также поделиться основными трудностями, с которыми приходится сталкиваться в нашем опасном бизнесе: «Божественная комедия», или Девять кругов прогнозирования промо в «Магните».

Сегодня подробнее расскажем о типах и особенностях используемых нами моделей прогнозирования продаж.

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 27

Как создавать Kubernetes секреты из Vault, используя external-secrets-operator

Время на прочтение 6 мин
Количество просмотров 4.1K
Туториал

Бывают случаи, когда инженеры хранят секретные данные, ключи, токены в открытом виде или в переменных Gitlab. В Kubernetes для хранения данных, которые нежелательно показывать широкому кругу лиц, предусмотрены секреты.

В этой статье предлагаю рассмотреть безопасный способ передавать, синхронизировать, интегрировать секреты напрямую из Vault в Kubernetes – с помощью метода аутентификации AppRole, используя external-secrets-operator.

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 13

Переезд с Oracle на опенсорсный PostgreSQL: кейс «Магнита»

Время на прочтение 9 мин
Количество просмотров 6.1K
Кейс

У нас было 2 ТБ данных на 4 информационных системы, 237 таблиц, 221 хранимая процедура, свыше 30 тысяч строк кода, ванильная версия PostgreSQL и потребность в реализации обратного потока данных в Oracle. Не то чтобы мы были экспертами в создании потоков данных между СУБД, но я знал, что рано или поздно нам придется этим заняться. 

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 16

Лучшие практики при работе с мастер-данными

Время на прочтение 9 мин
Количество просмотров 2.1K

Привет, меня зовут Павел Кардаш, я IT архитектор в «Магните». В этой статье хочу поделиться лучшими практиками в управлении мастер‑данными.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 2

Потоковый обмен в распределённых системах и использование реактивных потоков в нереактивных приложениях: опыт «Магнита»

Время на прочтение 13 мин
Количество просмотров 1.6K
Кейс

Привет, Хабр! На связи Андрей Зяблин, Java разработчик компании «Магнит». В статье я расскажу про три решения, которые позволяют реализовать потоковый обмен данными из БД между распределёнными приложениями.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 1

Как устроен виртуальный помощник для data-сервисов в «Магните»

Время на прочтение 6 мин
Количество просмотров 1.9K
Кейс

Привет! Меня зовут Александр, я главный системный аналитик в департаменте по работе с данными «Магнита». В этой статье рассказываю про виртуального помощника (чат‑бота), который помогает пользователям корпоративного хранилища данных (КХД) ориентироваться в данных и сервисах департамента и других подразделений, развивающих инструменты для аналитики.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Как мы используем модель Хаффа для открытия новых магазинов

Время на прочтение 9 мин
Количество просмотров 6K

Привет! На связи команда геоинформационных систем «Магнита». Мы начинаем серию очерков о модели прогнозирования продаж в новых магазинах. В первой статье расскажем про один из наиболее значимых признаков модели — балле Хаффа. Мы постараемся описать теоретическую сторону и покажем реальные примеры решения возникающих сложностей. Надеемся, эта статья предоставит ценные идеи и информацию для ваших задач, будь вы опытный специалист или новичок. Итак, приступим!  

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 10

Зачем разработчику бизнес-метрики

Время на прочтение 5 мин
Количество просмотров 1.3K
Recovery Mode

Привет! На связи Павел Гонзалес, Frontend Team Lead команды «Гастроном» в Магните. В этой статье я расскажу, чем бизнес-метрики помогают разработчику развивать и лучше понимать продукт.

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 1

Magnetic Code Hackathon: первый хакатон крупнейшего российского ритейлера

Время на прочтение 2 мин
Количество просмотров 756

4 декабря приглашаем на онлайн-трансляцию открытой программы Magnetic Code Hackathon — первого хакатона крупнейшего российского ритейлера. Мы подготовили много интересного: техтолки с экспертами «Магнита» и «Яндекса» — нашего технологического партнёра, митап от agile-коучей «Магнита», питч-сессия финалистов, онлайн-развлечения и подарки за участие в них.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 0

Как мы с минимальными затратами создали каталог данных над хранилищем

Время на прочтение 8 мин
Количество просмотров 3.5K

Привет! Меня зовут Олег, я руководитель направления по метаданным в департаменте по работе с данными розничной сети «Магнит». В этой статьй я расскажу про Каталог витрин корпоративного хранилища данных. Всё описанное ниже — наш практический опыт: решение конкретных задач и болей. Наш инструмент получил массу позитивных отзывов коллег, и что самое главное — им регулярно пользуются. 

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 5

Магнит ИТ на конференции Highload++ 2022: доклады экспертов, игры и воркшоп, розыгрыш классных подарков

Время на прочтение 1 мин
Количество просмотров 1.3K

Ждём участников конференции HighLoad++ 2022 на стенде Магнит ИТ, мы приготовили много интересного.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 2

Импортозамещение BI своими руками

Время на прочтение 13 мин
Количество просмотров 5.3K

Привет! Сегодня расскажем большую историю: как мы разработали корпоративную платформу отчётности и решили сделать её общедоступной и бесплатной.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 21

«Божественная комедия», или Девять кругов прогнозирования промоспроса в «Магните»

Время на прочтение 27 мин
Количество просмотров 7.5K

Привет, Хабр! На связи команда направления прогнозирования промо в «Магните». В предыдущей статье «Магнитная аномалия: как предсказать продажи промо в ритейле» мы дали читателю общее представление о том, чем занимается наша команда. Теперь поговорим о конкретных сложностях и методах их решения, с которыми нам приходится сталкиваться в работе.

Чтобы лучше разобраться во внутренней кухне, предлагаем читателю вместе прогуляться по нашим «девяти кругам прогнозирования промо спроса».

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 5

Магнитная аномалия: как предсказать продажи промо в ритейле

Время на прочтение 7 мин
Количество просмотров 6K

Привет, Хабр! Меня зовут Андрей Ткаченко, я руковожу направлением прогнозирования промо в «Магните». Наша команда запускает цикл статей о прогнозировании промо: мы приоткроем дверь в мир процессов, технологий и алгоритмов крупного российского ритейла, а также поделимся собственным опытом. 

Во вводной статье мы расскажем о разнице между промо и регулярными продажами, о команде и истории развития направления прогнозирования в «Магните», а также объясним, почему качественный прогноз промо важен для бизнеса. 

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 16

Свободная касса: как мы ушли от монолита и настроили межмодульное взаимодействие на RPC

Время на прочтение 10 мин
Количество просмотров 4.4K

Всем привет, я — Дмитрий Пестеха, ведущий разработчик С++ команды POS-систем в «Магните». В этой статье я расскажу, как мы пилили монолитное приложение Касса на модули и отлаживали их взаимодействие на RPC-JSON. Спойлер: в процессе появился новый самописный язык интерфейсов - IDL.

Читать далее
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 6

EMM Всемогущий: как подчинить 170 тысяч корпоративных устройств?

Время на прочтение 8 мин
Количество просмотров 6.3K

Всем привет! Меня зовут Илья Никулин, с марта 2021 года я руковожу командой по развитию EMM-системы «Магнита». Каждый, кто решает рабочие задачи с помощью мобильных устройств, знает, что для большой компании важно «не тормозить»: быстро доставлять точную информацию покупателям, сотрудникам, поставщикам. А еще все корпоративные устройства нужно постоянно обслуживать. Именно Enterprise Mobility Management-системы позволяют удаленно управлять мобильными устройствами, отслеживать их работу и получать безопасный доступ к корпоративным информационным ресурсам.

Запустить EMM-систему
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 7

Как мы боролись с проблемой разлогинов в приложении «Магнита» и возвращали пользователей обратно

Время на прочтение 9 мин
Количество просмотров 15K

Всем привет! Меня зовут Антон Огородников, и с начала этого года я руковожу отделом онлайн-разработки в «Магните». Не успел я заонбордиться, как столкнулся с  настоящим коллапсом — массовым лог-аутом пользователей из приложения лояльности «Магнит: акции и скидки». Клиентов разлогинивало в самые неподходящие моменты: например, на кассе во время оплаты товаров. Оценка приложения в сторах упала до 2 баллов, капали негативные комментарии.

В этой статье я расскажу, как мы искали причину и как сумели побороть проблему. 

Решить проблему разлогинов
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 73

Порараз бирацца: как мы учились писать автотесты на Python и что у нас получилось

Время на прочтение 9 мин
Количество просмотров 10K

Привет, Хабр! Меня зовут Артем Иванюта, в «Магните» я занимаюсь тестированием информационных систем закупок. В статье я расскажу, как наша команда запускала автотесты web-интерфейсов силами одного сотрудника, как мы вписали их в CI/CD-процесс и с чем столкнулись, решая задачу. Кстати, вы наверняка уже догадались, но все-таки скажу — да, я и есть тот самый «один сотрудник». Так что никакого кликбейта.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 20
1

Информация

Сайт
www.magnit.tech
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия