Viết mã nhanh trong Ruby On Rails
(engineering.shopify.com)Shopify, đơn vị sử dụng RoR rất nhiều, chia sẻ kinh nghiệm của họ: cách viết mã nhanh trong ActiveRecord, Rails và Ruby
-
ActiveRecord: kiểm tra thời điểm thực thi SQL,
SELECTít hơn, không phụ thuộc vào Query Cache, tránh truy vấn trên các cột không được đánh chỉ mục (dùng LHM) -
Rails: cache mọi thứ, áp dụng throttling (
rack-attackhoặcrack-throttle), dùng Sidekiq hoặc Resque để chạy Job sau, cắt giảm phụ thuộc -
Ruby: hạn chế dùng metaprogramming, cấp phát ít hơn, giảm thiểu indirection
Chưa có bình luận nào.