“Чтобы решить проблему неудобного управления сервисами и высоких затрат на исследования и разработки, мы внедрили APISIX в качестве нашего API-шлюза. Динамическая производительность APISIX с использованием etcd лучше всего соответствует требованиям продукта Beeto.”
Lilin Hu
,
Director of R&D at Beeto

in migrating from monolith to microservices
with APISIX
Beeto — это многофункциональная платформа для создания контента и социальных сетей, ориентированная на арабскую аудиторию, с трендами, хэштегами, топовыми инфлюенсерами и видео на арабском языке.
Она занимала 4-е место в топ-листе App Store для iOS в Саудовской Аравии, опережая гиганта социальных платформ Facebook. Однако при росте платформы возникли некоторые проблемы:
Использование монолитной архитектуры сервисов приводит к высоким затратам на обслуживание и эксплуатацию.
Архитектура включает сложные процессы развертывания и вызовов сервисов, с использованием нескольких технологических стеков.
APISIX был внедрен в качестве основного API-шлюза в архитектуре развертывания, отвечающего за обработку всего трафика. Шлюз маршрутизирует и перенаправляет северо-южный трафик, а также управляет восточно-западным трафиком для сервисов во внутренней сети.
Кластер шлюза APISIX предлагает широкий набор инструментов расширения, включая центр регистрации, управление сервисами, мониторинг сервисов, переадресацию протоколов и плагины для всех сервисов.
Apache APISIX может обрабатывать различные политики на уровне шлюза, включая аутентификацию, переадресацию сервисов и проверку работоспособности.
Apache APISIX значительно помогает Beeto в вопросах динамической переадресации сервисов.
Благодаря объединению северо-южного и восточно-западного трафика, APISIX помог Beeto сэкономить ресурсы и затраты на персонал, обеспечивая динамическое и унифицированное управление.
Архитектура развертывания была упрощена, что снизило взаимодействие между шлюзом и пользователями.
Множество плагинов расширения APISIX способствовали эффективному управлению проверкой прав, распределением маршрутов и проверкой работоспособности сервисов.
Возможность APISIX динамически запускать и переносить сервисы оказалась удобной для разработчиков.
Airwallex успешно осуществил переход к мультиоблачным и микросервисным архитектурам благодаря коммерческой поддержке API7: высокооптимизированной и масштабируемой платформе, а также поддержке сообщества разработчиков!
Apache APISIX поддерживает множество протоколов, что значительно снижает затраты на разработку и придает нашей платформе бесконечную жизнеспособность.
После внедрения APISIX Ingress Controller разработчикам стало проще добавлять конфигурации на шлюзе, чем писать код.