Active Job là abstraction layer — định nghĩa interface chung, Rails tích hợp sẵn.
Sidekiq là backend cụ thể dùng Redis để store và process job — nổi tiếng nhất cho Rails.
ruby
# config/application.rb
config.active_job.queue_adapter = :sidekiqSidekiq dùng multi-threading (concurrency ~25 mặc định) → xử lý nhiều job song song.
- Resque dùng multi-process (chậm hơn, tốn RAM hơn).
- Sidekiq tự retry khi job fail với exponential backoff, và có Web UI tích hợp (
mount Sidekiq::Web) để xem queue, failed jobs, workers.