API v2: ทรงพลังมากขึ้น ยืดหยุ่นมากขึ้น
API v2 ใหม่ของเรามอบประสิทธิภาพที่ดีกว่า 5 เท่าและความยืดหยุ่นมากขึ้นสำหรับนักพัฒนา

หลังจากหลายเดือนของการพัฒนาและการทดสอบเบต้าอย่างกว้างขวางกับนักพัฒนาหลายพันคน เรารู้สึกตื่นเต้นที่จะประกาศความพร้อมใช้งานทั่วไปของ API v2 การเผยแพร่ครั้งสำคัญนี้แสดงถึงการอัปเดตแพลตฟอร์มที่สำคัญที่สุดของเราจนถึงปัจจุบัน มอบการปรับปรุงประสิทธิภาพที่ไม่เคยมีมาก่อน ความยืดหยุ่นที่ปรับปรุง และประสบการณ์นักพัฒนาที่กำหนดมาตรฐานใหม่ของอุตสาหกรรม
การเดินทางสู่ API v2
เมื่อเราเปิดตัว API แรกของเราในปี 2023 เราไม่สามารถคาดการณ์การเติบโตที่น่าทึ่งและกรณีการใช้งานที่หลากหลายที่ชุมชนนักพัฒนาของเราจะสร้างขึ้น เมื่อแอปพลิเคชันของคุณขยายและความต้องการกลายเป็นซับซ้อนมากขึ้น เราได้ฟังคำติชมของคุณอย่างระมัดระวัง ผลลัพธ์คือ API v2: การจินตนาการแพลตฟอร์มของเราใหม่ทั้งหมดที่สร้างจากพื้นฐานเพื่อตอบสนองความต้องการของการพัฒนาแอปพลิเคชันสมัยใหม่
ในช่วงหกเดือนที่ผ่านมา นักพัฒนามากกว่า 2,000 คนเข้าร่วมโปรแกรมเบต้าของเรา ประมวลผลการเรียก API มากกว่า 50 ล้านครั้ง และให้ข้อมูลเชิงลึกที่มีค่าซึ่งสร้างการเผยแพร่ครั้งสุดท้าย
ความก้าวหน้าด้านประสิทธิภาพ
เวลาตอบสนองเร็วขึ้น 5 เท่า
ประสิทธิภาพเป็นความสำคัญสูงสุดของเราสำหรับ v2 ผ่านการปรับให้เหมาะสมอย่างกว้างขวางในทุกระบบของโครงสร้างพื้นฐานของเรา เราบรรลุการปรับปรุง 5 เท่าในเวลาตอบสนองเฉลี่ยเมื่อเทียบกับ v1:
- การสอบถามฐานข้อมูลที่ปรับให้เหมาะสม: ลดเวลาดำเนินการ query 67% ผ่านการสร้างดัชนีและการวางแผน query อัจฉริยะ
- การแคชขอบ: การผสานรวม CDN ทั่วโลกลดเวลาแฝงโดยการให้บริการการตอบสนองจากตำแหน่งขอบมากกว่า 200 แห่งทั่วโลก
- การรวมการเชื่อมต่อ: การเชื่อมต่อถาวรกำจัดโอเวอร์เฮดการจับมือสำหรับคำขอที่ผ่านการรับรองความถูกต้อง
- การบีบอัด: การบีบอัดการตอบสนองอัตโนมัติลดขนาด payload ได้มากถึง 70%
ในการทดสอบโลกจริง แอปพลิเคชันที่ใช้ v2 มีเวลาตอบสนองเฉลี่ยลดลงจาก 250ms เป็นเพียง 50ms สำหรับคำขอทั่วไป สำหรับภาระงานที่อ่านเป็นส่วนใหญ่ที่ใช้กลไกการแคชของเรา เราวัดการปรับปรุงประสิทธิภาพได้ถึง 340%
การจำกัดอัตราที่ชาญฉลาด
เราได้ออกแบบระบบการจำกัดอัตราของเราใหม่ทั้งหมดเพื่อให้มีความกว้างใจและชาญฉลาดมากขึ้น:
- ขีดจำกัดแบบไดนามิก: การปรับขนาดอัตโนมัติตามรูปแบบการใช้งานและประวัติของคุณ
- ความจุ Burst: จัดการ spike การใช้งานโดยไม่ถูกจำกัดระหว่างโหลดสูงสุด
- ขีดจำกัดต่อ Endpoint: ขีดจำกัดที่แตกต่างกันสำหรับการดำเนินการที่แตกต่างกันตามความเข้มของทรัพยากร
- คำติชมแบบเรียลไทม์: header ใหม่ให้ข้อมูลโดยละเอียดเกี่ยวกับการใช้งานและขีดจำกัดปัจจุบันของคุณ
ผู้ใช้ระดับมาตรฐานตอนนี้ได้รับ 10,000 คำขอต่อชั่วโมง (เพิ่มจาก 1,000) ในขณะที่ลูกค้าองค์กรสามารถกำหนดค่าขีดจำกัดแบบกำหนดเองเพื่อให้ตรงกับความต้องการเฉพาะของพวกเขา
การสนับสนุน GraphQL: สอบถามสิ่งที่คุณต้องการ
หนึ่งในคุณสมบัติที่ถูกขอมากที่สุดมาถึงที่นี่แล้ว: การสนับสนุน GraphQL แบบเนทีฟควบคู่ไปกับ REST endpoint ของเรา
ทำไมต้อง GraphQL?
ตามการวิเคราะห์อุตสาหกรรมปี 2025 การยอมรับ GraphQL ยังคงเติบโตเมื่อนักพัฒนารับรู้ถึงประโยชน์สำหรับความต้องการข้อมูลที่ซับซ้อน การนำไปใช้ของเราจัดการกับความท้าทายหลักในขณะที่มอบความยืดหยุ่นที่นักพัฒนารัก:
- กำจัดการดึงข้อมูลมากเกินไป: ขอเฉพาะฟิลด์ที่คุณต้องการ ลดแบนด์วิดท์ได้มากถึง 60%
- คำขอเดียว ทรัพยากรหลายรายการ: รวมข้อมูลที่เกี่ยวข้องในหนึ่ง query แทนการเรียก REST หลายครั้ง
- ความปลอดภัยของประเภท: schema ที่มีประเภทเต็มรูปแบบให้การผสานรวม IDE ที่ดีขึ้นและการตรวจสอบเวลาคอมไพล์
- การสมัครสมาชิกแบบเรียลไทม์: การสมัครสมาชิกที่ใช้ WebSocket สำหรับการอัปเดตข้อมูลสด

ปรับให้เหมาะสำหรับประสิทธิภาพ
เราได้นำแนวปฏิบัติที่ดีที่สุดของอุตสาหกรรมไปใช้เพื่อให้แน่ใจว่า GraphQL API ของเรารวดเร็วอย่างมาก:
- การรวม Query: การรวม query ฐานข้อมูลอัตโนมัติกำจัดปัญหา N+1 query
- Query ที่คงอยู่: แคช query ที่ใช้บ่อยสำหรับการดำเนินการที่เร็วขึ้น 40%
- การวิเคราะห์ความซับซ้อนของ Query: การป้องกัน query ที่มีค่าใช้จ่ายสูงที่อาจส่งผลกระทบต่อประสิทธิภาพโดยอัตโนมัติ
- การแคชระดับฟิลด์: การแคชอัจฉริยะที่ระดับฟิลด์สำหรับอัตราการ hit แคชที่เหมาะสม
playground GraphQL ของเรามีการวิเคราะห์ประสิทธิภาพในตัว แสดงให้คุณเห็นว่าเวลาใช้ไปที่ไหนสำหรับแต่ละ query
ประสบการณ์นักพัฒนาที่ออกแบบใหม่
ตัวสำรวจ API แบบโต้ตอบ
เอกสารมักเป็นความคิดรอง แต่เราเชื่อว่าเอกสารที่ดีเป็นสิ่งจำเป็นสำหรับความสำเร็จของนักพัฒนา ตัวสำรวจ API แบบโต้ตอบใหม่ของเราเปลี่ยนวิธีที่คุณเรียนรู้และทดสอบ API ของเรา:
- ลองสดๆ: ดำเนินการเรียก API จริงโดยตรงจากเอกสาร
- การสร้างโค้ดอัตโนมัติ: สร้างโค้ดไคลเอนต์ใน 12+ ภาษาโปรแกรม
- การตรวจสอบการตอบสนอง: การแสดงภาพการตอบสนองโดยละเอียดพร้อม syntax highlighting
- คำอธิบายข้อผิดพลาด: ความช่วยเหลือตามบริบทสำหรับรหัสข้อผิดพลาดทุกรหัสพร้อมขั้นตอนการแก้ไข
ตัวสำรวจใช้ข้อมูลรับรอง API จริงของคุณ (พร้อมมาตรการรักษาความปลอดภัย) ดังนั้นคุณกำลังทดสอบกับข้อมูลจริงในบัญชีของคุณ
การอัปเดต SDK ที่ครอบคลุม
เราได้เผยแพร่ SDK ที่อัปเดตสำหรับภาษาหลักทั้งหมด สร้างบน OpenAPI 3.1 specification ของเรา:
- JavaScript/TypeScript - คำจำกัดความประเภทเต็มรูปแบบและการสนับสนุน tree-shaking
- Python - การสนับสนุน async/await พร้อม type hints
- Go - Go ที่เป็นธรรมชาติพร้อมการสนับสนุน context
- Ruby - อัปเดตสำหรับ Ruby 3.x
- Java - เข้ากันได้กับ Java 11+
- PHP - PHP 8.x พร้อมประเภทที่เข้มงวด
- .NET - .NET 6+ พร้อมประเภทอ้างอิงที่เป็น nullable
- Rust - นามธรรมศูนย์ต้นทุนพร้อม tokio async runtime
SDK ทั้งหมดรวมการลองใหม่อัตโนมัติ exponential backoff และการรวมการเชื่อมต่อทันที
การเปลี่ยนแปลงที่ทำลายและการโยกย้าย
เราเข้าใจว่าการโยกย้าย API อาจท้าทาย เราทำงานหนักเพื่อลดการเปลี่ยนแปลงที่ทำลายและให้เส้นทางการโยกย้ายที่ชัดเจน:
สิ่งที่เปลี่ยนแปลง
- การรับรองความถูกต้อง: OAuth 2.0 ตอนนี้จำเป็นสำหรับ endpoint ทั้งหมด (การรับรอง API key เลิกใช้)
- รูปแบบวันที่: มาตรฐานใน ISO 8601 พร้อมข้อมูลโซนเวลา
- การตอบสนองข้อผิดพลาด: รูปแบบข้อผิดพลาดที่มีโครงสร้างใหม่พร้อมรหัสข้อผิดพลาดโดยละเอียด
- การแบ่งหน้า: การแบ่งหน้าแบบ cursor แทนที่การแบ่งหน้าแบบ offset (มีประสิทธิภาพมากขึ้นในระดับ)
การสนับสนุนการโยกย้าย
เพื่อทำให้การเปลี่ยนของคุณราบรื่น เรากำลังจัดหา:



- ระยะเวลาทำงานคู่: API v1 จะยังคงพร้อมใช้งานจนถึงเดือนธันวาคม 2025
- คู่มือการโยกย้าย: คู่มือทีละขั้นตอนสำหรับ SDK และเฟรมเวิร์กหลักทุกตัว
- เครื่องมืออัตโนมัติ: เครื่องมือ CLI เพื่อตรวจจับปัญหาความเข้ากันได้ในโค้ดของคุณก่อนการโยกย้าย
- การสนับสนุนเฉพาะ: ช่องการสนับสนุนลำดับความสำคัญสำหรับคำถามการโยกย้าย
เรียกใช้ตัวตรวจสอบความเข้ากันได้ของเราเพื่อระบุปัญหาก่อนการโยกย้าย:
npx @tanqory/api-migration-check
การปรับปรุงความปลอดภัย
ความปลอดภัยถูกสร้างเข้าไปในทุกชั้นของ API v2:
- OAuth 2.0 พร้อม PKCE: การรับรองความถูกต้องตามมาตรฐานอุตสาหกรรมพร้อม proof key สำหรับ code exchange
- สิทธิ์ที่มีขอบเขต: การควบคุมสิทธิ์แบบละเอียดสำหรับ API token
- การลงนาม Request: การลงนาม request ทางเลือกสำหรับความปลอดภัยสูงสุด
- การบันทึกการตรวจสอบ: บันทึกที่ครอบคลุมของการเข้าถึง API ทั้งหมดเพื่อการปฏิบัติตามข้อกำหนด
เรายังได้นำการตรวจจับรูปแบบที่น่าสงสัยอัตโนมัติไปใช้ พร้อมโมเดลการเรียนรู้ของเครื่องที่ระบุและบล็อกภัยคุกคามความปลอดภัยที่อาจเกิดขึ้นแบบเรียลไทม์
การตรวจสอบและการสังเกตการณ์
การเข้าใจว่าการผสานรวม API ของคุณทำงานอย่างไรเป็นสิ่งสำคัญ API v2 รวมคุณสมบัติการสังเกตการณ์ที่กว้างขวาง:
- แดชบอร์ดแบบเรียลไทม์: ตรวจสอบคำขอ ข้อผิดพลาด และเวลาแฝงแบบเรียลไทม์
- การวิเคราะห์โดยละเอียด: แบ่งตาม endpoint รหัสสถานะ และเวลาตอบสนอง
- การแจ้งเตือนแบบกำหนดเอง: กำหนดค่าการแจ้งเตือนสำหรับอัตราข้อผิดพลาด spike เวลาแฝง หรือการใช้โควต้า
- การติดตามแบบกระจาย: ID สหสัมพันธ์คำขอสำหรับการติดตามแบบ end-to-end
- เหตุการณ์ Webhook: รับการแจ้งเตือนสำหรับเหตุการณ์ API ที่สำคัญ
เมตริกทั้งหมดพร้อมใช้งานผ่านแดชบอร์ด web ของเราและสามารถส่งออกไปยัง monitoring stack ของคุณผ่าน OpenTelemetry
สิ่งที่นักพัฒนากำลังพูด
คำติชมจากโปรแกรมเบต้าของเราเป็นบวกอย่างท่วมท้น:
"การปรับปรุงประสิทธิภาพน่าทึ่ง การเรียก API ของแอปพลิเคชันของเราเร็วขึ้น 4 เท่า และการสนับสนุน GraphQL กำจัดโค้ด boilerplate มากมาย" - วิศวกรอาวุโสที่ TechCorp
"การโยกย้ายง่ายอย่างน่าแปลกใจ เครื่องมืออัตโนมัติจับปัญหาทุกอย่าง และเอกสารใหม่ทำให้การนำไปใช้เป็นเรื่องง่าย" - นักพัฒนาหลักที่ StartupXYZ
"การจำกัดอัตราที่สมเหตุสมผลจริงๆ! ตอนนี้เราสามารถจัดการ spike การใช้งานตอนเช้าของเราโดยไม่ถูกจำกัดตลอดเวลา" - หัวหน้า DevOps ที่ Global Services Inc
ราคาและความพร้อมใช้งาน
API v2 พร้อมใช้งานแล้วตอนนี้สำหรับลูกค้า Tanqory ทั้งหมดโดยไม่มีค่าใช้จ่ายเพิ่มเติม ระดับราคาที่มีอยู่ทั้งหมดจะได้รับคุณสมบัติใหม่และการปรับปรุงประสิทธิภาพโดยอัตโนมัติ
ขีดจำกัดอัตราใหม่ใช้กับระดับของคุณ:
- ระดับฟรี: 1,000 คำขอ/ชั่วโมง
- ระดับมาตรฐาน: 10,000 คำขอ/ชั่วโมง
- ระดับมืออาชีพ: 50,000 คำขอ/ชั่วโมง
- ระดับองค์กร: ขีดจำกัดแบบกำหนดเองตามความต้องการของคุณ
เริ่มต้นใช้งานวันนี้
พร้อมที่จะสัมผัสพลังของ API v2? นี่คือวิธีเริ่มต้น:
-
ตรวจสอบคู่มือการโยกย้าย: ทำความเข้าใจว่าอะไรเปลี่ยนแปลงและวางแผนการโยกย้ายของคุณที่ docs.tanqory.com/api/v2/migration
-
อัปเดต SDK ของคุณ: ติดตั้ง SDK เวอร์ชันล่าสุดที่คุณต้องการ:
npm install @tanqory/sdk@latest -
ทดสอบใน Sandbox: ใช้สภาพแวดล้อม sandbox ของเราเพื่อทดสอบการผสานรวมของคุณโดยไม่ส่งผลกระทบต่อการใช้งานจริง
-
ตรวจสอบประสิทธิภาพ: ดูเวลาตอบสนองของคุณดีขึ้นในแดชบอร์ดการวิเคราะห์ของเรา
-
ให้คำติชม: เข้าร่วมชุมชนนักพัฒนาของเราและแบ่งปันประสบการณ์ของคุณ
มองไปข้างหน้า
API v2 เป็นเพียงจุดเริ่มต้น แผนงานของเราประกอบด้วยคุณสมบัติที่น่าตื่นเต้นที่จะมาในไตรมาสถัดไป:
- การควบคุมการแคชขั้นสูง: header การควบคุมแคชที่ละเอียดและ API การยกเลิก
- การดำเนินการ Batch: ประมวลผลการดำเนินการหลายรายการในคำขอเดียว
- สิทธิ์ระดับฟิลด์: ควบคุมการเข้าถึงที่ระดับฟิลด์สำหรับความปลอดภัยที่ดีขึ้น
- Webhook แบบเรียลไทม์: การส่งมอบ webhook ที่ปรับปรุงพร้อมตรรกะการลองใหม่และการลงนาม
- โปรโตคอลเพิ่มเติม: การสนับสนุน gRPC สำหรับ microservice ที่มีประสิทธิภาพสูง
ทรัพยากร
- เอกสาร API: docs.tanqory.com/api/v2
- ตัวสำรวจแบบโต้ตอบ: api.tanqory.com/explorer
- คู่มือการโยกย้าย: docs.tanqory.com/api/v2/migration
- ข้อมูลอ้าง SDK: docs.tanqory.com/sdks
- ชุมชนนักพัฒนา: community.tanqory.com
- หน้าสถานะ: status.tanqory.com
เข้าร่วมการสนทนา
เรารู้สึกตื่นเต้นที่จะเห็นสิ่งที่คุณสร้างด้วย API v2 แบ่งปันโครงการ ถามคำถาม และเชื่อมต่อกับนักพัฒนาคนอื่นๆ ในชุมชนของเรา:
- Discord: เข้าร่วมช่อง #api-discussions ของเรา
- GitHub: สำรวจแอปพลิเคชันตัวอย่างและมีส่วนร่วมใน SDK ของเรา
- Twitter: ติดตาม @TanqoryDev สำหรับการอัปเดต
- Stack Overflow: ใช้แท็ก
tanqory-apiสำหรับคำถาม
ขอบคุณที่เป็นส่วนหนึ่งของชุมชนนักพัฒนาของเรา เราตื่นเต้นมากที่จะเห็นสิ่งที่คุณสร้างด้วย API v2
สำหรับการสนับสนุนทางเทคนิค ติดต่อ api-support@tanqory.com หรือเยี่ยมชมพอร์ทัลนักพัฒนาของเรา


