เขียนโค้ดให้เร็วใน Ruby On Rails
(engineering.shopify.com)Shopify ซึ่งใช้งาน RoR อย่างหนัก ได้แบ่งปันประสบการณ์ของตนเอง: วิธีเขียนโค้ดให้เร็วใน Active Records, Rails และ Ruby
-
ActiveRecord : ตรวจสอบจุดที่มีการรัน SQL, ลดการ
Select, อย่าพึ่งพา Query Cache, หลีกเลี่ยงการคิวรีคอลัมน์ที่ไม่มีดัชนี (ใช้ LHM) -
Rails : แคชทุกอย่าง, ทำ Throttling (
rack-attackหรือrack-throttle), ใช้ Sidekiq หรือ Resque เพื่อรัน Job ภายหลัง, ลดการพึ่งพา dependency -
Ruby : ใช้ Metaprogramming ให้น้อยที่สุด, ลดการ Allocate, ลด Indirection ให้น้อยที่สุด
ยังไม่มีความคิดเห็น