Esto es principalmente para tu información, y quizás sea demasiada información, pero podría ayudarte de alguna manera a obtener una visión adicional sobre algunas de las cosas interesantes que experimentamos al ejecutar tres contenedores (dos de aplicaciones web y uno de datos) al mismo tiempo (y cómo esto también afecta a los avatares de los usuarios).
Es muy interesante (y muy genial, en mi opinión) cómo funciona el programador de trabajos de Redis / Sidekiq cuando se ejecutan en paralelo, pero solo uno está “activo en el lado web del usuario”:
Espero que encuentres interesante esta breve discusión con un ejemplo del mundo real. Podría proporcionarte una pequeña cantidad de información sobre el programador de trabajos de Discourse, la optimización de imágenes y los avatares según nuestra configuración:
Soy un gran admirador de cómo Discourse utiliza Redis / Sidekiq para programar trabajos en segundo plano; y considero que esta es una de las fortalezas y beneficios clave de la arquitectura del software de Discourse.
Nota: Estos conceptos también se aplican, de diversas maneras sutiles, a diferentes etapas del proceso de respaldo y restauración y otros procesos (dependientes del tiempo), por lo que es una buena idea entender cómo y por qué Sidekiq programa trabajos en segundo plano.