Управление параллелизмом и многопоточностью в Ruby и Rails для высоконагруженных систем
На выходе
Реализовывать параллельные вычисления с помощью Thread и Fiber; Устранять узкие места производительности в Ruby-коде; Настраивать и масштабировать фоновые очереди задач через Sidekiq; Проектировать устойчивые к сбоям системы с защитой от race condition и deadlock; Оптимизировать взаимодействие приложения с базой данных при высокой нагрузке
Навыки
Применение Thread и Fiber · Преодоление ограничений GIL · Настройка Sidekiq · Устранение race conditions · Борьба с deadlock · Оптимизация работы с базами данных