Schnellen Code in Ruby on Rails schreiben
(engineering.shopify.com)Shopify, das RoR intensiv nutzt, teilt seine eigenen Erfahrungen: wie man in Active Record, Rails und Ruby schnellen Code schreibt
-
ActiveRecord: den Zeitpunkt der SQL-Ausführung prüfen, weniger selektieren, sich nicht auf den Query Cache verlassen, Abfragen auf nicht indizierten Spalten vermeiden (LHM verwenden)
-
Rails: alles cachen, Throttling einsetzen (
rack-attackoderrack-throttle), Jobs mit Sidekiq oder Resque später ausführen, Abhängigkeiten abspecken -
Ruby: Metaprogramming nur minimal einsetzen, weniger allokieren, Indirection minimieren
Noch keine Kommentare.