Превращаем MVP в полноценный продукт

1 декабрь | 12 : 19

Превращаем MVP в полноценный продукт с командой сервиса гиперлокальной доставки. Master Delivery — компания, которая развивает SAAS-сервис гиперлокальной доставки. Логистическая платформа на основе искусственного интеллекта анализирует сотни факторов, чтобы гарантировать постоянную нагрузку на «последней миле» — самом дорогом и сложно прогнозируемом этапе доставки.
Python-специалисты Evrone дополнили собственную команду проекта в периоды пиковых нагрузок. Вместе мы поработали над производительностью, микросервисами, совершенствованием процессов интеграции клиентов.
Компания запустилась в 2020 году как MVP, и очень быстро выросла. За 9 месяцев 2021 года компания сделала 1 млн доставок, а к ноябрю уже удвоила этот показатель, всего за 2021 год с помощью сервисов Master Delivery доставили товаров на 5 млрд рублей. А ещё Master Delivery развивает собственный сервис доставки «Прямиком», доставочные операции в котором выполняют работающие по модели франшизы курьерские компании.
Когда проект начал быстро расти производительность стала узким местом. Например, в сервисе пересчёта зон доставки очень много вычислений, и он реализован на чистом Python. При росте нагрузке там начинались проблемы. Вместе с собственной командой клиента мы работали над интеграцией библиотек, которые могли бы взять на себя числовую часть. Это довольно распространённый способ повышения производительности, но перед нами стояла задача выжать максимум из этой возможности. Поэтому специалисты Evrone занялись векторизацией запросов. Это помогло ускорить некоторые этапы работы алгоритма на 1,5-2 порядка. Сгруппировав простые запросы, команде удалось ускорить сервис расчёта геозон в небольших городах в пять раз!
Конкурентное преимущество продукта Master Delivery — алгоритмы, которые с помощью искусственного интеллекта оптимизируют доставку на «последней миле». Снизить стоимость может полная загрузка: на одном маршруте курьер может доставлять разные товары разных продавцов. Это уникальное решение компания реализует по SAAS-модели для других крупных компаний. Пока подключение новых пользователей носит полуавтоматический характер, с ростом проекта это начинает отнимать слишком много времени и требует полной автоматизации. Поэтому сейчас команда Master Delivery продумывает гибкий микросервис для автоматизации подключения мерчантов и мы тоже поучаствовали в этой работе.
Подробнее о том, как выстроена работа сервиса сейчас, читайте в кейсе на нашем сайте.

Еще новости от компании Evrone

1 декабрь

UseStdLibVars: используйте переменные стандартных библиотек. Go-разработчики часто пишут свои собственные переменные или константы, а затем используют их в коде, который обращается к стандартной библиотеке. Поэтому наш Go-разработчик Саша...

1 декабрь

Ruby Russia’22: как мы сделали 12 докладов с нуля. Конференция — это прежде всего место, где полторы тысячи рубистов могут собраться и поговорить о своей работе. Но как создать живое общение в онлайне? ​ В конце сентября состоится 14-я ежегодная...

Как прошел второй Evrone Fest. Для нас корпоратив не просто неформальное общение. Evrone — удалённая команда, которая собирается вместе всего раз в год. И для многих это единственный шанс увидеть реального человека, который прячется за буквами в мессенджере...

Лучшее из интервью создателя JSON Дугласа Крокфорда. Мы поговорили с соавтором JavaScript и создателем JSON Дугласом Крокфордом. В интервью Джейсон поделился своим видением настоящего и будущего JavaScript, своим подходом к код-ревью и советами...

Тогда мы идём к вам. Модель пользователя в Django по умолчанию включает в себя электронную почту, имя пользователя и пароль. Но нередко бывают ситуации, когда эту модель необходимо расширить или заменить. Например, вам не нужно имя пользователя...

Большая ложь о Python. В этом году PyConDE и PyData Berlin объединили усилия, чтобы провести самую крутую конференцию для разработчиков Python. PyConDE, немецкая конференция по языку Python, проводится с 2011 года. PyData Berlin — это одно...

Как читать штрихкоды с помощью браузера. На каждой упаковке, в чеках, и даже в рекламе — QR и штрихкоды сегодня повсюду. Распознать их с помощью мобильного телефона не составляет труда, а вот делать это с помощью веб-приложений значительно сложнее...

Советы против выгорания от топ-разработчиков. В старой шутке говорится, что если вам третий день не хочется работать, значит сегодня среда. Но если это повторяется каждую неделю, нужно что-то менять. Выгорание — популярная проблема увлечённых...

Интересные мысли создателя С++ из интервью Evrone. Бьёрн Страуструп (Bjarne Stroustrup) спроектировал и разработал C++. Он также написал ряд книг об этом языке и больше ста научных статей. В интервью Evrone он рассказал, что думает о разнице...

Подходы и практики написания кода разнятся от компании к компании и от команды к команде. В Evrone мы создали собственную подборку гайдлайнов, чтобы привести к общему стандарту корпоративные правила написания кода на Python. Здесь мы подробно описали...