จากการแบ่งปันเรื่อง Architecture มานิดหน่อย
หนึ่งในนั้นคือ การใช้งาน API Gateway ด้วย
ทำให้เกิดการแนะนำ Apache APISIX นิดหน่อย

ดังนั้นเพื่อช่วยทำให้เข้าใจ
ก็ลองเล่นใช้งานง่ายแบบง่าย ๆ หน่อย
มาเริ่มกันเลย

Software Requirement แบบง่าย ๆ ที่ใช้ทดลอง

สิ่งที่ลองทำคือ

  • ทำการ start ขึ้นมาใช้งาน
  • ทำการ config ตัว Service และ Route ของ service ต่าง ๆ
  • ทำการ config plugin ที่จะใช้งานแบบง่าย เช่น proxy-rewrite และ opentelemetry + jaeger สำหรับ distributed tracing

มาเริ่มกันเลย

ขั้นตอนที่ 1 ทำการกำหนด service เพื่อเชื่อมต่อกับ service ต่าง ๆ

โดยใน config จะเป็นการกำหนด upstream นั่นเอง

ขั้นตอนที่ 2 ทำการสร้าง Route เพื่อเชื่อมต่อไปยัง service ในขั้นตอนที่ 1

โดยตรงนี้จะทำการ rewrite url จากการใช้ plugin ชื่อว่า proxy-rewrite

ขั้นตอนที่ 3 ทำการ config พวก Plugin ต่าง ๆ เช่น proxy-rewrite และ Opentelemetry + Jaeger

รวมทั้งการ config ต่าง ๆ จะใช้งานในรูปแบบ YAML prodiver

จากนั้นก็ทำการ start และลองใช้งานแบบง่าย ๆ แล้ว
จากนี้ก็เข้าสู่การนำไปใช้งาน