Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ลองใช้งาน Apache APISIX นิดหน่อย

$
0
0

จากการแบ่งปันเรื่อง 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 นั่นเอง

[gist id="9c2a14dc5a359f6a61799d510ba19fc4" file="1.yml"]

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

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

[gist id="9c2a14dc5a359f6a61799d510ba19fc4" file="2.yml"]

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

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

[gist id="9c2a14dc5a359f6a61799d510ba19fc4" file="3.yml"]

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


Viewing all articles
Browse latest Browse all 1997

Trending Articles