29 พ.ค. 2566·อ่าน 1 นาที

Cloudflare Workers เปิดตัว API การเชื่อมต่อ () ที่เปิดใช้งานการสร้างซ็อกเก็ต TCP โดยตรง

ขณะนี้ Cloudflare Workers รองรับการสร้างซ็อกเก็ต TCP ขาออกด้วย API การเชื่อมต่อ () ทำให้นักพัฒนาสามารถเข้าถึงโครงสร้างพื้นฐานที่ใช้ TCP รวมถึงฐานข้อมูลได้โดยตรงจากสภาพแวดล้อมของผู้ปฏิบัติงาน

Cloudflare Workers เปิดตัว API การเชื่อมต่อ () ที่เปิดใช้งานการสร้างซ็อกเก็ต TCP โดยตรง

ในช่วงสัปดาห์ที่นักพัฒนาซอฟต์แวร์ปี 2023 ที่ผ่านมา Cloudflare ได้เปิดเผย Worker API ใหม่ที่ช่วยให้นักพัฒนาสามารถสร้างซ็อกเก็ต TCP ขาออกได้ API ซ็อกเก็ตที่ก้าวล้ำนี้ช่วยให้นักพัฒนาสามารถเชื่อมต่อกับโครงสร้างพื้นฐานที่ใช้ TCP ได้อย่างราบรื่นโดยตรงจากผู้ปฏิบัติงาน ซึ่งตอนนี้รวมถึงฐานข้อมูล จนถึงขณะนี้ พนักงานสามารถสื่อสารกับ endpoints HTTP และบริการ Cloudflare อื่นๆ เท่านั้น อย่างไรก็ตาม ฐานข้อมูลส่วนใหญ่จำเป็นต้องให้ไคลเอนต์สร้างซ็อกเก็ต TCP โดยตรง

Brendan Irvine-Broque ผู้จัดการผลิตภัณฑ์ของ Cloudflare และ Matt Silverlock ผู้อำนวยการฝ่ายผลิตภัณฑ์ของ Cloudflare อธิบายรายละเอียดเกี่ยวกับ API ใหม่: "ด้วย Workers เรามีเป้าหมายที่จะสนับสนุน API มาตรฐานที่ได้รับการสนับสนุนในเบราว์เซอร์และสภาพแวดล้อมที่ไม่ใช่เบราว์เซอร์ในทุกที่ที่ทำได้ ( ...) แต่สำหรับซ็อกเก็ต TCP เราเผชิญกับความท้าทาย — ไม่มีมาตรฐานที่ใช้ร่วมกันอย่างชัดเจนในรันไทม์ เราได้พยายามรวมองค์ประกอบที่ดีที่สุดของ API และข้อเสนอที่มีอยู่ และตั้งใจที่จะสนับสนุนมาตรฐานในอนาคต"

ในฤดูใบไม้ร่วงที่ผ่านมา Cloudflare, Vercel และ Shopify ได้ก่อตั้ง WinterCG ซึ่งเป็นกลุ่มชุมชนใหม่ที่อุทิศตนเพื่อสร้างการใช้งานที่ทำงานร่วมกันได้ของ API เว็บมาตรฐานในสภาพแวดล้อมการพัฒนาที่ไม่ใช่เว็บเบราว์เซอร์และ JavaScript

API ล่าสุดสามารถเข้าถึงได้โดยการนำเข้าฟังก์ชั่นการเชื่อมต่อจาก cloudflare:sockets แม้ว่าไดรเวอร์ฐานข้อมูล JavaScript สำหรับ PostgreSQL, pg จะรองรับ API ใหม่แล้ว แต่ไดรเวอร์ MySQL— mysql และ mysql2— ยังไม่รองรับ Irvine-Broque และ Silverlock เตือนว่า:

มีการสร้างการเชื่อมต่อใหม่สำหรับทุกคำขอ นี่เป็นหนึ่งในความท้าทายที่ใหญ่ที่สุดในปัจจุบันในการเชื่อมต่อกับฐานข้อมูลจากฟังก์ชันไร้เซิร์ฟเวอร์ ในทุกแพลตฟอร์ม (...) เรากำลังดำเนินการด้วยวิธีที่ง่ายกว่าในการรวมการเชื่อมต่อสำหรับฐานข้อมูลยอดนิยม

Cloudflare คาดว่าจะเปิดตัวคุณสมบัติเพิ่มเติมในอนาคต เช่น การสนับสนุนการเชื่อมต่อ TCP และ UDP ขาเข้า ซึ่งได้รับการร้องขอจากนักพัฒนา พร้อมกับโปรโตคอลแอปพลิเคชันที่ใช้ QUIC

การเปิดตัว API การเชื่อมต่อ () มาพร้อมกับการประกาศที่น่าตื่นเต้นอื่น ๆ ในช่วงสัปดาห์นักพัฒนาปี 2023 ซึ่งรวมถึงการเปิดตัว Secrets Store สำหรับการจัดการความลับของแอปพลิเคชันอย่างปลอดภัย การปรับปรุง D1 (ฐานข้อมูลไร้เซิร์ฟเวอร์ของ Cloudflare) และการทำงานพร้อมกันของผู้บริโภคสำหรับบริการส่งข้อความ Queues . นอกจากนี้ Cloudflare ยังเปิดตัวการรวมฐานข้อมูลสำหรับ Neon, PlanetScale และ Supabase บน Workers

ซ็อกเก็ต TCP ที่เปิดอยู่แต่ละอันจะนำไปสู่จำนวนสูงสุดของการเชื่อมต่อแบบเปิดที่ผู้ปฏิบัติงานสามารถรักษาไว้พร้อมกันได้ โปรดทราบว่าการสร้างการเชื่อมต่อ TCP บนพอร์ต 25 เพื่อส่งอีเมลไปยังเซิร์ฟเวอร์อีเมล SMTP ยังไม่สามารถทำได้

เนื่องจาก แพลตฟอร์มแบบไม่มีโค้ดและโค้ดน้อย เช่น AppMaster มีการพัฒนาอย่างต่อเนื่อง การเปิดตัวฟีเจอร์อย่าง API การเชื่อมต่อ () จะช่วยส่งเสริมแนวการพัฒนาเพิ่มเติมโดยปรับปรุงการเชื่อมต่อและสร้างโอกาสใหม่สำหรับนักพัฒนา

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Cloudflare Workers เปิดตัว API การเชื่อมต่อ () ที่เปิดใช้งานการสร้างซ็อกเก็ต TCP โดยตรง | AppMaster