“Решение API7 демонстрирует удивительно высокую эффективность в реальных производственных сценариях. Нам нравится его высокая доступность, производительность и богатый функционал, что позволяет нам строить и развивать наш бизнес в облачно-ориентированном стиле.”
Xu Zhao
,
Infrastructure Architect at vivo

without any major failure occurred
were migrated from NGINX to APISIX
Vivo Communication Technology Co. Ltd. — это международная технологическая компания, которая занимается разработкой и производством смартфонов, аксессуаров для смартфонов, программного обеспечения и онлайн-сервисов.
В компании работает 10 000 сотрудников, а также функционирует 10 центров исследований и разработок по всему миру. С момента своего основания в 2009 году vivo расширила свой глобальный рынок, обслуживая более 500 миллионов пользователей своими мобильными продуктами и сервисами в более чем 60 странах и регионах.
Наряду с активным ростом компании vivo сталкивается с несколькими вызовами.
Первый из них — это управление сложными бизнес-сценариями и поддержка систем. В связи с быстрым ростом компании существует множество сценариев и систем, которые требуют унифицированного подхода.
Взаимодействие между плоскостью данных и плоскостью управления также является проблемой для средних и крупных компаний, таких как vivo. Даже незначительные проблемы в плоскости данных могут повлиять на плоскость управления.
vivo испытывает недостаток поддержки многомерных ресурсов, что приводит к использованию различных доменных имен и URL-адресов. Это создает трудности для бизнес-отдела при поиске ресурсов в соответствии с различными измерениями.
Сложные проекты vivo могут оказывать неконтролируемое влияние при возникновении проблем. Использование сложных плагинов усугубляет эту проблему.
vivo внедрила Apache APISIX в качестве своего API-шлюза, адаптировав его архитектуру для обеспечения доступа к трафику и смешанного развертывания. Внутренние платформы DevOps и сервисы развертывания бизнеса были подключены для быстрого и автоматического доступа к трафику, а также реализовано управление кластерами APISIX и улучшено построение мониторинга.
Решение API7 поддерживает протоколы уровня 4 и уровня 7.
Высокая производительность позволяет vivo обрабатывать значительный объем онлайн-трафика.
Богатый набор функций позволяет vivo удобно мигрировать проекты.
Решение API7 на основе APISIX обладает отличной масштабируемостью, что помогает vivo расширять управление кластерами.
Внедрение решения API7 в vivo привело к впечатляющим результатам, включая доступность системы, превышающую 99,99%, без серьезных сбоев.
Решение справляется с значительным объемом онлайн-трафика и обслуживает множество сервисов, при этом текущий объем онлайн-пересылки трафика достигает почти одного миллиона QPS (запросов в секунду).
Благодаря богатому набору функций APISIX, решение API7 может охватывать практически все распространенные сценарии проксирования NGINX. Около 50% проектов vivo были перенесены с NGINX на кластеры APISIX.
Внедрение поддержки контейнеризации на базе K8s в vivo масштабировалось до 10 000 и поддерживает построение и развитие облачных технологий. Около 40% проектов vivo были перенесены с физических серверов и виртуальных машин на платформу контейнеризации K8s, что способствует прогрессу компании в области контейнеризации.
Как зрелый и готовый к использованию API-шлюз, APISIX помогает нам достичь высокой эффективности разработки. От начала с нуля до прохождения POC нам потребовалась всего одна неделя.
Haier использует федеративное управление API от API7 Enterprise для управления различными API-шлюзами из разных направлений бизнеса (LOB), чтобы найти баланс между гибкостью и стабильностью.
По состоянию на май 2021 года, команда Tencent OTeam, использующая Apache APISIX, уже развернула его для более чем 10 команд внутри Tencent, при этом крупнейший проект обрабатывает более 1 миллиарда запросов в день.