Обновить
Сначала показывать
Порог рейтинга
Уровень сложности

Пишем блог на микросервисах – часть 3 «User»

Время на прочтение6 мин
Охват и читатели5.5K
Во второй части нашего цикла статей «Пишем блог на микросервисах» мы описали «API Gateway».

Здесь мы опишем реализацию микросервиса User.
Читать дальше →

Третий не лишний: как мы сократили цепочку листинга товаров, добавив в нее еще одно звено

Время на прочтение4 мин
Охват и читатели3.8K
К каждому товару, который попадает в магазин, привязано большое количество мастер-данных, необходимых для системы учета. И каждый отдел — от коммерческого до транспортного — раньше создавал свою форму учета товаров, потом мы мучились с их согласованиями и изменениями. В таких условиях создавать еще один «отдел» по составлению каталогов товаров было бы безумием, но мы рискнули и привлекли к работе экспертную лабораторию. И хотя цепочка ввода товара в ассортимент стала длиннее, общее время листинга сократилось на неделю. В этом посте поделимся подробностями, как мы построили работу с лабораторией и что получили в итоге.


Читать дальше →

Как перейти в разработку из другой профессии и быстро вырасти на новом месте

Время на прочтение8 мин
Охват и читатели7K

Меня зовут Алексей Дарвин, я в течение многих лет руководил командами разработки в крупных телекоммуникационных компаниях, а последние 2 года отвечаю за работу продуктовых команд в X5 Retail Group. За это время мне удалось собрать в отделе около 70 программистов (40 инхаус, 30 — внешние разработчики).


Среди кандидатов, приходивших к нам на собеседования, мне встретилось несколько человек, которые не так давно перешли в программирование из других профессий. В их числе были Юрий и Семён, которые в итоге благополучно вошли в нашу команду. Я попросил их рассказать, как они решились на смену профессии, как искали работу и что помогает им расти в компании сегодня.


Читать дальше →

DIY: как мы автоматизируем мониторинг склада

Время на прочтение8 мин
Охват и читатели9.5K
Под управлением Х5 находится 43 распределительных центра и 4 029 собственных грузовых автомобиля, они обеспечивают бесперебойную поставку продуктов в 15 752 магазина. В статье поделюсь опытом создания с нуля интерактивной системы мониторинга событий склада. Информация будет полезна логистам торговых компаний с несколькими десятками распределительных центров, управляющих широким товарным ассортиментом.


Читать дальше →

А/Б тестирование, пайплайн и ритейл: брендированная четверть по Big Data от GeekBrains и X5 Retail Group

Время на прочтение5 мин
Охват и читатели7.4K


Технологии Big Data применяются сейчас повсеместно — в промышленности, медицине, бизнесе, развлечениях. Так, без анализа больших данных не смогут нормально работать крупные ритейлеры, упадут продажи в Amazon, будут не в состоянии предсказывать погоду на многие дни, недели и месяцы наперед метеорологи. Логично, что специалисты по большим данным сейчас нарасхват, причем спрос постоянно растет.
Читать дальше →

iКасса или как мы приручили «цифрового кассира»

Время на прочтение11 мин
Охват и читатели18K
Эволюция технологий не всегда заметна обычным потребителям: кто там зарелизил 125-е обновление и почему оно лучше 124-го, понятно далеко не всем. Но когда ты заходишь вечером в обычную «Пятёрочку» за хлебом, а перед тобой вместо знакомой Гали оказывается «цифровой кассир», похожий на самый огромный iPad в мире, полёт и мощь цифровизации захватывает тебя всего. А дальше — или ты осваиваешь первым новую технологию и расправляешься с покупками за считаные минуты, или ищешь знакомую Галю на соседней кассе и (возможно) жалуешься в комментах под этой статьёй: зачем, зачем меня опять заставляют всё делать своими руками… Но спойлеров не будет, поэтому остаётся только прочитать, как лаборатория инноваций Х5 прошла свой путь проб и ошибок в разработке собственной кассы самообслуживания.


Читать дальше →

Как мы проводим регрессионное тестирование расчета заработной платы в SAP HCM

Время на прочтение7 мин
Охват и читатели7.4K
Механизм расчета заработной платы в SAP HCM является надежным и в то же время гибким инструментом. Этот инструмент позволяет учитывать любые требования законодательства и локальных нормативных актов в области вознаграждения сотрудников. Однако обратной стороной медали такой универсальности являются сложность и сильная чувствительность к изменениям настроек.

Читать дальше →

Пишем блог на микросервисах – часть 2 «API Gateway»

Время на прочтение5 мин
Охват и читатели25K
В первой части нашего цикла статей «Пишем блог на микросервисах» мы описали общий подход к решению задачи.

Теперь пришла очередь API Gateway или API GW.

В нашем c ptimofeev API GW мы реализуем следующие функции:

  • Конвертация REST запросов в gRPC запросы и наоборот.
  • Логирование запросов.
  • Аутентификация запросов.
  • Присвоение каждому запросу Trace ID для дальнейшей передачи его между микросервисами по всей цепочке выполнения запроса.
Читать дальше →

Пишем блог на микросервисах – часть 1 «Общее описание»

Время на прочтение4 мин
Охват и читатели19K
В этой статье хочу поделится нашими c SergeyMaslov наработками решения типовых задач с использованием микросервисной архитектуры на примере задачи «создание блога» (в надежде, что читатель представляет как устроен блог и это не должно вызывать вопросов по функциональности:)
Читать дальше →

БудущееVSНастоящее – на #X5TechFutureNight

Время на прочтение1 мин
Охват и читатели1.3K
Настоящий disrupt случится совсем скоро – и ты можешь стать его участником! 21 ноября состоится первое мероприятие X5 Tech Future Night о больших данных и инновациях в развитии ритейла. За вариации на тему цифровизации будущего отвечает приглашенный гость из Японии, за привязку к настоящему – лучшие спикеры инновационного ритейла России. Мы обсудим концепции и уже реализованные проекты Next Generation Retail, столкнем лбами сторонников противоположных взглядов и подходов во время экспертных батлов, а также выберем лучшую корпоративную рок-группу.


Читать дальше →

Как мы делаем автоматизацию большой legacy сети

Время на прочтение15 мин
Охват и читатели19K
Привет. У нас 15 260+ объектов и 38 000 сетевых устройств, которые нужно настраивать, обновлять и проверять их работоспособность. Обслуживать такой парк оборудования довольно сложно и требует много времени, сил и людей. Поэтому нам потребовалось автоматизировать работу с сетевым оборудованием и мы решили адаптировать концепцию Network as a Code для управления сетью в нашей компании. Под катом читайте нашу историю автоматизации, совершенные ошибки и дальнейший план построения систем.


Читать дальше →

Как накормить миллионы китайцев за полчаса

Время на прочтение8 мин
Охват и читатели19K
Привет! На связи команда инноваций Х5 Retail Group #x5lab. Новые технологии в ритейле – прорывные кассы самообслуживания, мониторинги очередей, роботы на распределительных центрах, терминалы лояльности и многое другое – это к нам. Но сегодня мы хотим рассказать не об этом, а о нашей экспедиции в Китай, где, следуя старой китайской пословице «не бойся, что не знаешь — бойся, что не учишься», мы решили немного поучиться и понять, как там «у них».


Читать дальше →

Как проводить A/B-тестирование на 15 000 офлайн-магазинах

Время на прочтение10 мин
Охват и читатели36K
Привет! На связи команда Ad-hoc аналитики Big Data из X5 Retail Group.

В этой статье мы расскажем о нашей методологии A/B-тестирования и сложностях, с которыми мы ежедневно сталкиваемся.

В Big Data Х5 работает около 200 человек, среди которых 70 дата сайентистов и дата аналитиков. Основная наша часть занимается конкретными продуктами – спросом, ассортиментом, промо-кампаниями и т.д. Помимо них, есть наша отдельная команда Ad-hoc аналитики.


Читать дальше →

Ближайшие события

Лояльность на ваш вкус

Время на прочтение10 мин
Охват и читатели10K

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


В магазине практически любой торговой сети кассир задаст вопрос «У вас есть карта магазина?». В этом посте хочу рассказать о программах лояльности для покупателей в магазинах нашей компании. Х5 управляет магазинами нескольких торговых сетей: магазинами у дома под брендом «Пятёрочка», супермаркетами под брендом «Перекрёсток» и гипермаркетами под брендом «Карусель», а еще у нас есть онлайн-магазин Perekrestok.ru. Меня зовут Алексей, я архитектор по клиентским решениям, в разных ипостасях работаю с ИС лояльности компании около 10 лет. Хочу выступить в роли «биографа» и сделаю ретроспективу основных этапов запуска, становления и развития программ лояльности. Опишу, что мы умеем уже сегодня, а также постараюсь обозначить, что произойдет с программами лояльности наших торговых сетей уже в ближайшем будущем. Итак — поехали!


Читать дальше →

Митап ITX5: живая JAVA, магия Kotlin и томатный тиндер

Время на прочтение2 мин
Охват и читатели3.5K
Внутри #ITX5, в котором сейчас почти 1500 человек, часто проводятся интересные мероприятия, а в июле мы впервые решились открыться миру и организовать митап для всех поклонников JAVA. Поговорили о красоте кода, новых парадигмах вычислений и магии Kotlin. Спойлер: в течение пяти лет он всех победит, но это не точно. Реальными JAVA-кейсами поделились Александр Краснощеков из #ITX5, Виталий Куценко из Otus, Дмитрий Латышев из Leroy Merlin, Павел Финкельштейн из Lamoda.


#ITX5 соберет тусовку JAVA-разработчиков

Время на прочтение1 мин
Охват и читатели2.2K
X5 Retail Group – это не только 14 тысяч «Пятёрочек», тысяча «Перекрёстков» и «Каруселей», но еще и 1 300 айтишников, включая разработчиков на JAVA. В Х5 создано множество решений с помощью JAVA, мы готовы делиться своими кейсами и слушать партнеров.
9 июля соберёмся в офисе #itx5 именно для этого.

В программе:

18:30 – чай-кофе и печеньки
19:00 — Александр Краснощеков из X5 ответит на вопрос «Сколько нужно абстракций, чтобы запланировать машину в рейс?»
19:20 — Виталий Куценко из Otus раскроет тему «Optional. История развития и применение в разных версиях java»
19:40 — Дмитрий Латышев из Leroy Merlin поговорит про Stream Processing в общем и Kafka Stream в частности
20:00 – поболтаем за кофе и вкусностями
20:20 – Павел Филькенштейн из Lamoda расскажет, правда ли Kotlin настолько хорош, как говорят
20:50 –нетворкинг.
Читать дальше →

Как мы развиваем #bigdataX5 и кто нужен в Big Data

Время на прочтение7 мин
Охват и читатели6.1K
Наша команда за короткое время прошла дистанцию от десятка сотрудников до целого подразделения почти в 200 человек и мы хотим поделиться некоторыми вехами из этого пути. Плюс порассуждаем о том, кто именно сейчас нужен в big data и каков реальный порог входа.

image
Читать дальше →

Как мы делали мониторинг сети на 14 000 объектов

Время на прочтение15 мин
Охват и читатели35K
У нас было 14 000 объектов, zabbix, api, python и нежелание добавлять объекты руками. Под катом — о том, как сетевиками внедрялся мониторинг с автоматическим добавлением узлов сети, и немного про боль, через которую пришлось пройти.

Статья больше ориентирована на сетевых инженеров с небольшим опытом в python. В помощь при автоматизации мониторинга и улучшения качества жизни и работы, в отсутствии необходимости руками актуализировать весь парк объектов.


Читать дальше →

Highload++: Как помочь ERP-системе справиться с 500 000 запросов в секунду

Время на прочтение11 мин
Охват и читатели20K
Мы в X5 обрабатываем много данных в ERP-системе. Есть мнение, что больше нас в SAP ERP и SAP BW в России не обрабатывает никто. Но есть еще один момент – число операций и нагрузка на эту систему увеличивается быстро. 3 года мы «сражались» за производительность нашего ERP-тяжеловеса, набили немало шишек, а какими методами их лечили, рассказываем под катом.

image
Читать дальше →

Как мы учили машину говорить с миллионами людей

Время на прочтение6 мин
Охват и читатели6.7K
Маркетинг в Х5 – это большие объемы данных. «Пятёрочка», например, отправляет более 30 млн коммуникаций каждый месяц, и это число постоянно растёт. Одному клиенту одновременно можно отправить несколько предложений, и важно правильно выбрать, какие именно. Акции магазина должны быть интересны клиенту и экономически обоснованы для ритейлера. В этом посте расскажем, как мы начали определять действительно востребованные предложения с помощью машинного обучения и исключать эффект спама.


Читать дальше →
12 ...
12