31 คะแนน โดย xguru 2023-03-03 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ย้ายโปรเจกต์ไซด์โปรเจกต์ 2 ตัว
  • ลบสคริปต์และไฟล์ตั้งค่า Ansible ไปราว 500 บรรทัด และประหยัดค่าใช้จ่ายได้ $9 ต่อเดือน
  • เปลี่ยนจากการใช้ CDN สำหรับไฟล์สแตติกมาเป็นการใช้ ETag caching ด้วย go:embed
  • เปลี่ยนจาก CRON มาเป็น background goroutine แบบง่าย ๆ และใช้ตัวแปรสภาพแวดล้อมแทนไฟล์ตั้งค่า
  • สถาปัตยกรรมแอปยังคงเดิม ใช้เซิร์ฟเวอร์ Go net/http และฐานข้อมูล SQLite ตามเดิม
  • แม้ว่าแอปเว็บ Go จะขึ้นชื่อว่าดูแลง่าย แต่ก็ยังต้องมีการตั้งค่ายิบย่อยที่นักพัฒนาต้องใส่ใจอยู่มาก (เช่น SSL และการอัปเกรดด้วย Caddy)
    • แต่ถ้าใช้ Fly.io ก็ไม่ต้องทำเรื่องพวกนี้
  • Fly.io ฟรีได้ถึง 3 VM และถ้าเกินจากนั้นจะคิด $2 ต่อ VM ต่อเดือน
    • เป็น 1 Shared CPU และ RAM 256MB ซึ่งเพียงพอสำหรับแอป Go

1 ความคิดเห็น

 
jin225675 2023-03-03

ผมใช้ fly เป็นประจำอยู่ครับ 555
ถ้าค่าใช้จ่ายไม่ถึง 5 ดอลลาร์ เขาก็ไม่เรียกเก็บเงินด้วย!