Apache APISIX est une passerelle API dynamique, en temps réel et hautes performances.
APISIX API Gateway fournit de riches fonctionnalités de gestion du trafic telles que l'équilibrage de charge, l'amont dynamique, la version Canary, la coupure de circuit, l'authentification, l'observabilité, etc.
Vous pouvez utiliser APISIX API Gateway pour gérer le trafic nord-sud traditionnel, ainsi que le trafic est-ouest entre les services. Il peut également être utilisé comme contrôleur d'entrée K8s.
L'architecture technique d'Apache APISIX :
#ApacheAPISIX
Vous pouvez utiliser APISIX API Gateway comme entrée de trafic pour traiter toutes les données d'entreprise, y compris le routage dynamique, l'amont dynamique, les certificats dynamiques, les tests A/B, la version Canary, le déploiement bleu-vert, le taux limite, la défense contre les attaques malveillantes, les métriques, la surveillance. alarmes, observabilité des services, gouvernance des services, etc.
Toutes les plateformes
Multiprotocoles
client_id
, les deux prennent en charge MQTT 3.1.*, 5.0.Pleine dynamique
host
, uri
, schema
, method
et headers
de la requête avant de l'envoyer en amont.Routage à grain fin
cookie
, args
, etc. comme conditions de routage pour implémenter la version Canary, les tests A/B, etc.{"arg_age", ">", 24}
Sécurité
Double Submit Cookie
, protégez votre API des attaques CSRF.Compatible OPS
allow_admin
dans conf/config.yaml
pour spécifier une liste d'adresses IP autorisées à appeler l'API d'administration. . Notez également que l'API Admin utilise l'authentification par clé pour vérifier l'identité de l'appelant.Très évolutif
rewrite
, access
, header filter
, body filter
et log
, permet également d'accrocher l'étage balancer
.balancer
.Prise en charge multilingue
RPC
et Wasm
. Sans serveur
Installation
Veuillez vous référer à la documentation d'installation.
Commencer
Le guide de démarrage est un excellent moyen d'apprendre les bases d'APISIX. Suivez simplement les étapes de la section Mise en route.
De plus, vous pouvez suivre la documentation pour essayer plus de plugins.
API d'administration
Apache APISIX fournit une API REST Admin pour contrôler dynamiquement le cluster Apache APISIX.
Développement de plugins
Vous pouvez vous référer au guide de développement du plugin et à l'exemple d'implémentation du code du plugin example-plugin
. La lecture du concept du plugin vous aiderait à en savoir plus sur le plugin.
Pour plus de documents, veuillez vous référer au site de documentation Apache APISIX
Grâce au serveur à huit cœurs d'AWS, le QPS d'APISIX atteint 140 000 avec une latence de seulement 0,2 ms.
Le script de référence est open source, bienvenue pour essayer et contribuer.
APISIX fonctionne également parfaitement dans AWS graviton3 C7g.
Une grande variété d'entreprises et d'organisations utilisent APISIX API Gateway pour la recherche, la production et les produits commerciaux, en voici quelques-unes :
Inspiré de Kong et Orange.
Licence Apache 2.0