โมเดลและการจัดเส้นทาง
คุณสามารถเรียกใช้งาน gateway โดยใช้ชื่อโมเดลเชิงตรรกะ (logical model name) แทนการใช้รหัสโมเดลตรง ๆ (raw model ID) ของผู้ให้บริการ โดย gateway จะทำการแปลงชื่อดังกล่าวไปยังผู้ให้บริการและโมเดลจริงที่ตั้งค่าไว้ต้นทาง วิธีการนี้ช่วยให้โค้ดฝั่งไคลเอนต์ของคุณทำงานได้อย่างราบรื่นและมีเสถียรภาพ แม้ว่าผู้ดูแลระบบจะเปลี่ยนการเชื่อมโยงโมเดลต้นทางอยู่เบื้องหลังก็ตาม
โมเดลเชิงตรรกะ (Logical models)
โมเดลเชิงตรรกะคือชื่อนามแฝง (alias) ที่เสถียรซึ่งผู้ดูแลระบบของคุณกำหนดไว้ในระดับโปรเจกต์ ได้แก่
| โมเดลเชิงตรรกะ | การใช้งานทั่วไป |
|---|---|
coding-default | การเขียนโค้ดและการประมวลผลให้เหตุผลทั่วไปในแต่ละวัน |
bulk | งานที่มีปริมาณมากและต้องการค่าใช้จ่ายต่ำ |
เพียงส่งชื่อเชิงตรรกะในฟิลด์ model ทาง gateway จะจัดการส่งคำร้องขอไปยังผู้ให้บริการและโมเดลจริงให้โดยอัตนัย หากผู้ดูแลระบบเปลี่ยนผู้ให้บริการหรือโมเดลต้นทางในภายหลัง โค้ดของคุณจะไม่ต้องแก้ไขเลย
ฉันสามารถใช้งานโมเดลใดได้บ้าง
กลุ่มที่คุณสังกัดอยู่จะเป็นตัวกำหนดว่าคุณสามารถเรียกใช้งานโมเดลใดได้บ้าง คุณสามารถตรวจสอบรายการโมเดลที่ได้รับอนุญาตได้ที่หน้า โปรไฟล์ (Profile) และหน้า เชื่อมต่อฝั่งไคลเอนต์ (Connect a client) หากคุณพยายามร้องขอไปยังโมเดลที่กลุ่มของคุณไม่ได้รับสิทธิ์ ระบบ gateway จะปฏิเสธคำร้องขอนั้นทันที
TIP
โปรดเลือกใช้ชื่อเชิงตรรกะตามที่ตกลงกันไว้ภายในทีม เช่น coding-default แทนการระบุรหัสเฉพาะของโมเดลผู้ให้บริการโดยตรง เนื่องจากเป็นข้อกำหนดที่เสถียรและช่วยให้แพลตฟอร์มสามารถปรับเปลี่ยนค่าใช้จ่ายและการจัดเส้นทางได้อย่างเหมาะสมที่สุดโดยไม่ส่งผลกระทบต่อโค้ดฝั่งไคลเอนต์ของคุณ
ขั้นตอนต่อไป
- เชื่อมต่อฝั่งไคลเอนต์ เพื่อส่งคำร้องขอผ่านโมเดลเชิงตรรกะ
- ผู้ดูแลระบบสามารถกำหนดค่าโมเดลเหล่านี้ได้ที่หน้า การจัดเส้นทาง (Routing)