Как технологическая платформа Rapido подливает масла в огонь райдшеринга
Опубликовано: 2018-11-19С более чем 1,5 миллионами поездок в месяц и операциями в 17 городах, технологии являются основой, на которой работает Rapido.
Компания Rapido расширила свой бизнес, оставаясь на вершине технологий благодаря более чем 100 микросервисам и отказоустойчивой архитектуре.
Надежность и простота DigitalOcean делают его партнером по облачным услугам для Rapido.
С Rapido мы создали революционную модель обслуживания, которая предоставила пассажирам в городе совершенно новый способ путешествовать легко и быстро. Рапидо увидел возможность использовать велосипеды для оказания услуг такси и использовать это бесплатное место на заднем сиденье, чтобы помочь байкерам получить дополнительный доход, когда и когда они захотят. Используя правильную технологию для поддержки этой инновационной идеи, мы запустили Rapido в Бангалоре в октябре 2015 года, и недавно нам исполнилось три года.
С тех пор мы наблюдаем огромный рост и успех на национальном уровне в более чем 17 городах в 10 штатах. Приложение Rapido уже достигло отметки в 1 миллион в начале 2018 года, и каждый день к нему добавляются новые пользователи. Ежемесячно совершая более 1,5 млн поездок, оно вскоре становится популярным приложением службы такси для ежедневных пассажиров в этих городах.
Предоставляя пользователям доступные и эффективные внутригородские перевозки, Rapido расширяется более быстрыми темпами, чем когда-либо, и с нашим ростом мы находимся на сладком пороге, которого рано или поздно достигает каждый быстро развивающийся стартап, масштабируемость и надежность в предоставлении стабильного обслуживания.
Технический стек Рапидо
Мы революционизируем велотакси как услугу, и поэтому нам нужна надежная техническая база для поддержки нашего приложения и его пользователей. Связывание байкеров, также известных как «капитаны», с гонщиками и помощь им в подключении к капитанам, доступным как можно ближе к их местонахождению, требует технологии, которая может обрабатывать и выполнять как можно больше запросов с низкой задержкой.
Rapido преимущественно использует Node.js и Java. Мы используем микросервисную архитектуру, которая позволяет нам экспериментировать с другими языками, помимо Java, такими как Python, Scala и Go в языковом стеке. Rapido также работает с технологиями с открытым исходным кодом, такими как Kafka, Cassandra, MongoDB, NATS, Redis и Elastic search и т. д.
Бизнес-задача и потребность в поставщике услуг облачной инфраструктуры
С огромным ростом пользовательской базы, гигантскими темпами роста и мощным приобретением индийского рынка было очевидно, что выбор Rapido поставщика облачной инфраструктуры будет иметь решающее значение для ее успеха. Высокая доступность, малая задержка, простота и эффективность развертывания, интуитивно понятные возможности управления, скорость, безопасность, мониторинг, экономичность, гибкость в выборе, удобство для разработчиков, масштабируемость и простота выставления счетов были одними из ключевых показателей оценки для сужения круга выбор поставщика инфраструктуры
Поскольку возможности оркестрации контейнеров, предлагаемые Kubernetes, стали решающим элементом нашей стратегии масштабирования, для нас было крайне важно, чтобы облачный провайдер предоставил средства для упрощения развертывания и управления кластерами Kubernetes.
Войдите в DigitalOcean
Рекомендуется для вас:
Поставщик облачной инфраструктуры DigitalOcean стал популярным местом для компаний, возглавляемых разработчиками, особенно для стартапов, учитывая его богатое сообщество и простые учебные пособия. Именно благодаря этим учебным пособиям мы в Rapido впервые познакомились с DigitalOcean, а затем и с его услугами, которые помогут нам получить облачный импульс, который мы искали.
Учитывая наш быстрый рост, Rapido нужно было быстро масштабировать, и такой гибкий партнер по облачным вычислениям, как DigitalOcean, был как раз тем, что нам было нужно. Сотрудничество между нами началось рано, и вместе мы стали свидетелями четырех успешных лет стратегического партнерства в области облачных вычислений.
Мы начали с разработки приложения Rapido на платформе DigitalOcean. Учитывая его инновационные и удобные продукты, мы вскоре решили использовать DigitalOcean и для производства. В настоящее время вся инфраструктура Rapido размещена в DigitalOcean, который является нашим поставщиком облачных услуг как для среды разработки, так и для производственной среды.
Особенности, которые способствовали быстрому росту Rapido
Плата по мере использования и прозрачные цены, предлагаемые DigitalOcean, помогают стартапам легко масштабироваться, не беспокоясь о затратах на масштабирование своих приложений и расширение своего бизнеса.
Rapido больше всего использует балансировщик нагрузки DigitalOcean, моментальные снимки, плавающие IP-адреса и кластер Kubernetes.
Load Balancer помогает нам распределять нагрузку между различными службами, тем самым помогая нам масштабировать наши приложения и повышать производительность, доступность и безопасность в нашей инфраструктуре.
Мы используем функции моментальных снимков и резервного копирования DigitalOcean для хранения определенных шаблонов, которые могут запускаться каждый раз при создании новой капли (облачного сервера). Это помогает Rapido автоматизировать конфигурации по умолчанию для каждой капли и экономить драгоценное время и ресурсы.
Плавающий IP — еще одна функция, которую мы считаем полезной среди различных предложений DigitalOcean. Плавающие IP-адреса позволяют разработчикам перемещать IP-адреса из одной капли в другую в одном и том же центре обработки данных. Это помогает нам поддерживать высокодоступную инфраструктуру и инфраструктуру, защищенную от любых сценариев сбоев или простоев.
Гибкость таких функций, как Load Balancer и Floating IP, а также надежность таких функций, как Snapshot и Backup, в сочетании с простотой Droplet делают DigitalOcean Rapido предпочтительным партнером по облачным вычислениям.
Наконец, DigitalOcean также позаботилась о потребности Rapido в облачной платформе, поддерживающей Kubernetes. Облачная платформа сделала работу с кластерами Kubernetes не только простой, но и приятной для разработчиков Rapido.
Наличие центра обработки данных в Бангалоре было дополнительным плюсом, поскольку штаб-квартира Rapido также находится в Бангалоре. Наличие поблизости центра обработки данных помогает нам уменьшить проблемы с репликацией данных, а также помогает свести к минимуму задержки, что, в свою очередь, повышает производительность приложений.
Наша любимая функция DigitalOcean — OneClickApps, которая помогает нам развертывать готовые приложения буквально одним щелчком мыши. Разработчики могут пропустить этапы установки и настройки, чтобы сразу перейти к развертыванию своего кода с использованием готовых образов DigitalOcean, поддерживающих, в частности, Ruby on Rails, Docker, Node.js и MongoDB. Возможность подключить дополнительное хранилище одним щелчком мыши открыла для Rapido новый мир беспрепятственного взаимодействия.
Их надежность и простота делают их нашим партнером по облачным услугам. Простота автоматической оплаты в соответствии с использованием и постоянная поддержка команды были главным плюсом в написании истории роста в Rapido.