• Postgres สามารถแทนที่เทคโนโลยีแบ็กเอนด์จำนวนมากได้ (จนถึงระดับผู้ใช้หลายล้านคน)
    → Kafka, RabbitMQ, Mongo, Redis,..
  • สำหรับแคช ใช้ TEXT ในรูปแบบ JSON บนตาราง UNLOGGED แทน Redis
    • กำหนดระยะหมดอายุของข้อมูลด้วย stored procedure
  • คิวข้อความ (Kafka): SKIP LOCKED
  • คลังข้อมูลใช้ Postgres+TimescaleDB
  • แทน Mongo ด้วยการเก็บ JSONB แล้วค้นหาและทำดัชนี
  • ใช้ pg_cron เป็น CRON daemon สำหรับงานอย่างการส่งอีเมล
  • ใช้กับคำสั่งค้นหาเชิงภูมิศาสตร์
  • ใช้แทน Elastic สำหรับการค้นหาแบบ Full-text
  • สร้าง JSON ภายใน DB แล้วส่งตรงไปยัง API ได้โดยไม่ต้องมีโค้ดฝั่งเซิร์ฟเวอร์
  • รองรับ GraphQL ด้วย GraphQL adapter

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น