“서비스 관리의 불편함과 높은 R&D 투자 비용 문제를 해결하기 위해, 우리는 API 게이트웨이로 APISIX를 도입했습니다. APISIX의 etcd와의 동적 성능은 Beeto의 제품 요구사항과 가장 잘 맞습니다.”
Lilin Hu
,
Director of R&D at Beeto
in migrating from monolith to microservices
with APISIX
Beeto는 아랍어 사용자를 대상으로 한 다양한 콘텐츠, 소셜 미디어 플랫폼 및 커뮤니티로, 아랍어 트렌드, 해시태그, 최고의 인플루언서 및 동영상을 제공합니다.
이 플랫폼은 사우디아라비아 iOS 앱 스토어의 Top List에서 4위를 차지하며, 오랜 역사를 가진 소셜 플랫폼 거대 기업인 Facebook을 제치기도 했습니다. 그러나 성장 과정에서 몇 가지 도전 과제에 직면했습니다:
APISIX는 아키텍처 배포에서 주요 API 게이트웨이로 구현되어 모든 트래픽을 처리합니다. 이 게이트웨이는 남북(North-South) 트래픽을 라우팅 및 포워딩하는 동시에 인트라넷 내 서비스 간의 동서(East-West) 트래픽도 관리합니다.
APISIX 게이트웨이 클러스터는 레지스트리 센터, 서비스 제어, 서비스 모니터링, 프로토콜 포워딩 및 모든 서비스용 플러그인을 포함한 다양한 확장 도구를 제공합니다.
Apache APISIX는 게이트웨이 수준에서 인증, 서비스 포워딩, 상태 점검 등 다양한 정책을 처리할 수 있습니다.
Apache APISIX는 Beeto의 동적 서비스 포워딩 측면에서 큰 도움을 줍니다.
남북 및 동서 트래픽을 통합함으로써 APISIX는 Beeto가 자원 및 인력 비용을 절약할 수 있도록 도왔으며, 동적이고 통합된 관리를 가능하게 했습니다.
배포 아키텍처가 단순화되어 게이트웨이와 사용자 간의 상호작용이 줄어들었습니다.
APISIX의 다양한 확장 플러그인은 권한 검증, 경로 분배 및 서비스 상태 점검을 효율적으로 관리할 수 있도록 지원했습니다.
APISIX의 동적 서비스 시작 및 마이그레이션 기능은 개발자에게 친화적이었습니다.
2021년 5월 기준, Tencent OTeam은 Apache APISIX를 사용하여 Tencent 내부의 10개 이상의 팀에 배포했으며, 가장 큰 프로젝트는 하루에 10억 건 이상의 요청을 처리하고 있습니다.
API7의 자동차 산업에서의 사용 사례를 바탕으로, Lotus Cars는 API7 Enterprise를 활용하여 핵심 트래픽을 관리하고, 제품 출시를 가속화하며, 시장 출시 시간을 최적화합니다. 이 모든 과정에서 인력 절감과 비용 절약을 동시에 달성하고 있습니다.