“成熟且开箱即用的API网关APISIX,帮助我们实现了高效的开发。从零开始到通过POC(概念验证),我们仅用了一周时间。”
Diao Shoujun
,
Senior Developer at Tencent Cloud
from 0 to finish POC
with an out-of-box API gateway
Tencent Cloud TI Platformは、AIエンジニア向けに設計されたワンストップの機械学習サービスプラットフォームです。データの前処理からモデルの構築、トレーニング、評価、サービス化までの全プロセスをサポートし、AI開発を強化します。
Tencent Cloud TI Platformは、急速なビジネス成長に伴い、いくつかの技術的課題に直面しました。
プラットフォームレベルのサービスが異なるコンポーネントやサービスに分散している
プラットフォームレベルのサービスがバックエンドサービスと密結合しており、開発効率が低下している
高同時接続シナリオの処理が難しく、パフォーマンスのボトルネックが発生している
監視機能が不十分で、運用効率とシステムの可観測性が阻害されている
技術的なボトルネックを解消するため、Tencent Cloud TI PlatformはAPISIXを統一ゲートウェイモジュールとして採用し、すべての着信トラフィックを受信・処理することで、アーキテクチャを簡素化し効率を向上させました。APISIXの柔軟なプラグインシステムを活用し、ルーティング、アクセス制御、監視などの機能を設定しています。さらに、APISIXが多様なプロトコルをサポートしていることで、プラットフォームの適応性と拡張性が向上しました。
Apache APISIXは、1コアあたり23,000 QPS(Queries Per Second)をサポートし、平均遅延はわずか0.6ミリ秒です。これにより、Tencent Cloud TI Platformは高同時接続シナリオを容易に処理できます。
Tencent Cloud TI PlatformがAPISIXを選択した理由は、etcdを設定センターとして使用しているため、システムの軽量化と高可用性が実現しやすいからです。
OpenRestyとLuaを技術基盤とするAPISIXは、使いやすく、開発者がカスタマイズしやすい設計です。OpenRestyやLuaの経験がない開発者でも、迅速に習得し、APISIXを活用して、短期間でビジネスプロジェクトのカスタマイズ開発要件に対応できます。
APISIXの優れたルーティングの柔軟性と効率的なルーティングマッチングアルゴリズムは、Tencent Cloud TI Platformがそれを選択した重要な要因です。APISIXは最適化されたルーティングマッチングアルゴリズムを備えており、1ミリ秒以内に効果を発揮します。また、任意のNGINX変数をルーティング条件として使用できるため、開発者はさまざまなアプリケーションシナリオのニーズに応じたルーティングルールを設定できます。
プラットフォームレベルのサービスをAPIゲートウェイに統合し、バックエンドサービスとの結合を解消することで、開発者はコア機能の開発に集中できるようになりました。
リクエストレベルの包括的な監視が実装され、QPS、レイテンシ、エラーレートなどのさまざまなコアメトリクスの詳細なロギングと監視が可能になりました。
APISIXにより、Tencent Cloud TI Platformは実際のトラフィックに基づいてリソースを動的に割り当てることができ、複数のユーザーによる直接のAPI呼び出しシナリオにも容易に対応できるようになりました。
APISIXは、アクティブ-アクティブアーキテクチャの下でサービス品質を大幅に向上させるのに大いに役立ちました。その完全な監視機能は、トラブルシューティングを効果的にサポートし、サービスリストの更新が非常に簡単になりました。
海尔利用API7 Enterprise的联合API管理功能,管理来自不同业务线(LOBs)的多个API网关,以在敏捷性和稳定性之间找到平衡。