Ruby On Rails 에서 빠른 코드 작성하기
(engineering.shopify.com)RoR을 많이 쓰는 Shopify가 공유하는 자신들의 경험 : Active Records, Rails, Ruby 에서 빠른 코드 작성하는 법
- ActiveRecord : SQL실행 시점 확인, 적게 Select 하기, Query Cache 의존하지 말기, 인덱스 안된 컬럼 쿼리 피하기 ( LHM 사용 )
- Rails : 모두 Cache 하기, Throttling 하기 ( rack-attack 또는 rack-throttle ), Sidekiq 또는 Resque 사용하여 Job 나중에 실행하기 , 의존성 다이어트
- Ruby : Metaprogramming 사용은 최소한, 적게 Allocate 하기, Indirection 최소화