Apache APISIX คือ API Gateway แบบไดนามิก แบบเรียลไทม์ และประสิทธิภาพสูง
APISIX API Gateway มอบคุณสมบัติการจัดการการรับส่งข้อมูลที่หลากหลาย เช่น การทำสมดุลโหลด อัปสตรีมแบบไดนามิก การปล่อย Canary การหยุดวงจร การรับรองความถูกต้อง ความสามารถในการสังเกต และอื่นๆ
คุณสามารถใช้ APISIX API Gateway เพื่อจัดการการรับส่งข้อมูลแบบเหนือ-ใต้แบบดั้งเดิม รวมถึงการรับส่งข้อมูลแบบตะวันออก-ตะวันตกระหว่างบริการต่างๆ นอกจากนี้ยังสามารถใช้เป็นตัวควบคุมทางเข้า k8s ได้อีกด้วย
สถาปัตยกรรมทางเทคนิคของ Apache APISIX:
#ApacheAPISIX
คุณสามารถใช้ APISIX API Gateway เป็นทางเข้าการรับส่งข้อมูลเพื่อประมวลผลข้อมูลธุรกิจทั้งหมด รวมถึงการกำหนดเส้นทางแบบไดนามิก อัปสตรีมแบบไดนามิก ใบรับรองแบบไดนามิก การทดสอบ A/B การปล่อย Canary การปรับใช้สีน้ำเงิน-เขียว อัตราขีดจำกัด การป้องกันการโจมตีที่เป็นอันตราย ตัวชี้วัด การตรวจสอบ สัญญาณเตือน ความสามารถในการสังเกตบริการ การกำกับดูแลการบริการ ฯลฯ
ทุกแพลตฟอร์ม
หลายโปรโตคอล
client_id
ทั้งสองรองรับ MQTT 3.1.*, 5.0ไดนามิกเต็มรูปแบบ
host
, uri
, schema
, method
, headers
ของคำขออีกครั้งก่อนที่จะส่งไปยังอัปสตรีมการกำหนดเส้นทางแบบละเอียด
cookie
, args
ฯลฯ เป็นเงื่อนไขการกำหนดเส้นทางเพื่อใช้ Canary Release, การทดสอบ A/B ฯลฯ{"arg_age", ">", 24}
ความปลอดภัย
Double Submit Cookie
ปกป้อง API ของคุณจากการโจมตี CSRFเป็นมิตรกับ OPS
allow_admin
ใน conf/config.yaml
เพื่อระบุรายการ IP ที่ได้รับอนุญาตให้เรียกใช้ Admin API . นอกจากนี้ โปรดทราบว่า Admin API ใช้การตรวจสอบสิทธิ์คีย์เพื่อยืนยันตัวตนของผู้เรียกสามารถปรับขนาดได้สูง
rewrite
access
header filter
body filter
และ log
นอกจากนี้ยังอนุญาตให้เชื่อมต่อสเตจ balancer
ด้วยbalancer
การสนับสนุนหลายภาษา
RPC
และ Wasm
ไร้เซิร์ฟเวอร์
การติดตั้ง
โปรดดูเอกสารประกอบการติดตั้ง
เริ่มต้นใช้งาน
คู่มือการเริ่มต้นใช้งานเป็นวิธีที่ดีในการเรียนรู้พื้นฐานของ APISIX เพียงทำตามขั้นตอนในการเริ่มต้นใช้งาน
นอกจากนี้ คุณสามารถปฏิบัติตามเอกสารประกอบเพื่อลองใช้ปลั๊กอินเพิ่มเติมได้
API ผู้ดูแลระบบ
Apache APISIX จัดเตรียม REST Admin API เพื่อควบคุมคลัสเตอร์ Apache APISIX แบบไดนามิก
การพัฒนาปลั๊กอิน
คุณสามารถดูคู่มือการพัฒนาปลั๊กอิน และตัวอย่างการใช้งานโค้ดของปลั๊กอิน example-plugin
การอ่านแนวคิดปลั๊กอินจะช่วยให้คุณเรียนรู้เพิ่มเติมเกี่ยวกับปลั๊กอิน
สำหรับเอกสารเพิ่มเติม โปรดดูที่ไซต์เอกสาร Apache APISIX
เมื่อใช้เซิร์ฟเวอร์แปดคอร์ของ AWS QPS ของ APISIX สูงถึง 140,000 โดยมีเวลาแฝงเพียง 0.2 ms
สคริปต์มาตรฐานเป็นแบบโอเพ่นซอร์ส ยินดีที่จะลองและมีส่วนร่วม
APISIX ยังทำงานได้อย่างสมบูรณ์แบบใน AWS Graviton3 C7g
บริษัทและองค์กรต่างๆ มากมายใช้ APISIX API Gateway เพื่อการวิจัย การผลิต และผลิตภัณฑ์เชิงพาณิชย์ ด้านล่างนี้คือบางส่วน:
แรงบันดาลใจจากก้องและออเรนจ์
ใบอนุญาต Apache 2.0