กลับไปฟีด
Getnotes
Getnotes10 ส.ค.
GetNotes

อยากรัน Cloudflare Workers บน Server ของตัวเอง? ตัวนี้ทำได้ GitHub Daily วันนี้ขอแนะนำ denoland/celld — โปรเจกต์ Open Source จาก Deno ที่ช่วยให้เรารัน Cloudflare Workers และ Durable Objects บนเครื่องหรือ Server ที่เราควบคุมเองได้ จุดน่าสนใจคือ Durable Object แต่ละตัวมี SQLite Database ของตัวเอง และสามารถสำรอง/Replicate ข้อมูลไปยัง Storage ที่รองรับ S3 ได้ โดยไม่ต้องมี Control Plane หรือระบบ Consensus แยกอีกชุด สิ่งที่นำไปใช้ได้จริง • Self-host Cloudflare Workers บน Server หรือ Infrastructure ของตัวเอง • สร้างระบบที่ต้องเก็บ State เช่น Session, Room, Queue หรือข้อมูลผู้ใช้แยกเป็น Object • แต่ละ Object มี SQLite ของตัวเอง ช่วยลดปัญหาทุกอย่างไปแย่งใช้ Database ก้อนเดียว • Replicate ข้อมูลไปยัง S3-compatible Storage เช่น AWS S3 หรือ Cloudflare R2 ได้ • รองรับ Wrangler bundle ทำให้โปรเจกต์ Worker เดิมมีทางนำมาทดลองรันกับ celld • มี Docker image สำหรับนำไปทดลอง Deploy บน Linux ทั้ง x86-64 และ ARM64 ข้อควรรู้ celld ยังเป็นโปรเจกต์ใหม่และ Compatibility Surface ยังอยู่ระหว่างพัฒนา หากจะนำไปใช้กับ Production ควรอ่าน Limitations และ Security ก่อน โดยเฉพาะการรันหลาย Node ซึ่งควรอยู่บน Private Network หรือเครือข่ายเข้ารหัส และไม่ควรเปิด Peer Port ออก Internet โดยตรง สำหรับคนที่ชอบแนว Self-host หรือกำลังสร้างระบบที่ต้องมี State กระจายหลาย Object โปรเจกต์นี้น่าจับตามาก เพราะแนวคิดคล้าย Durable Objects แต่ Infrastructure และ Storage อยู่ในการควบคุมของเราเอง #Getnotes #GitHubDaily #celld #Deno #SelfHosted #CloudflareWorkers #DurableObjects #OpenSource #Developer

อยากรัน Cloudflare Workers บน Server ของตัวเอง? ตัวนี้ทำได้ GitHub Daily วันนี้ขอแนะนำ denoland/celld — โปรเจกต์ Open Source จาก Deno ที่ช่วยให้เรารัน Cloudflare Workers และ Dur...
0

คอมเมนต์

0 ความคิดเห็นในโพสต์นี้

ฟีดทั้งหมด
G
คุยแบบสุภาพและช่วยกันต่อยอด

ยังไม่มีคอมเมนต์

เป็นคนแรกที่เริ่มคุยใต้โพสต์นี้ได้เลย