apache/apisix

The Cloud-Native API Gateway and AI Gateway

解決する課題

Apache APISIXは、マイクロサービスアーキテクチャのトラフィック管理用に設計された、高性能でダイナミックなAPIゲートウェイです。設定の更新に再起動を必要とすることなく、多様なサービス間(南北および東西トラフィック)の複雑なルーティング、セキュリティ、およびオブザーバビリティの管理問題を解決します。

仕組み

NGINXとetcdに基づいて構築されたAPISIXは、ダイナミックなルーティングシステムと柔軟なプラグインアーキテクチャを使用します。ユーザーはAdmin APIを介してルートとアップストリームを定義でき、それらはゲートウェイにホットロードされます。幅広いプロトコル(HTTP, gRPC, MQTT, TCP/UDP)をサポートし、機能を拡張するためのマルチ言語プラグインシステム(Java, Go, Python, Node.js, Wasm)を提供します。

対象ユーザー

スケーラブルでリアルタイムなトラフィック管理とセキュリティを必要とする、マイクロサービス、Kubernetes ingress、またはAIワークロードを管理する開発者やプラットフォームエンジニアを対象としています。

ハイライト

  • AIゲートウェイ機能: LLMプロバイダー向けのAIプロキシ、トークンベースのレート制限、および複数のLLM間でのロードバランシングを提供します。
  • AIエージェント統合: mcp-bridgeプラグインを含み、stdioベースのMCPサーバーをスケーラブルなHTTP SSEサービスに変換します。
  • 完全なダイナミック設定: サーバーを再起動することなく、ルートやプラグインのホットアップデートをサポートします。
  • 高いパフォーマンス: 非常に低いレイテンシ(0.2 ms)で140,000 QPSに達することが可能です。
  • 広範なプロトコルサポート: HTTP/3 (QUIC) から gRPC トランスコーディング、MQTTプロキシまで、あらゆるものを処理します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト