Ir al contenido

Configura un rollout porcentual

Desplegar una funcionalidad primero para una porción de tu flota es la jugada de targeting más útil que existe. En unos minutos tendrás un flag sirviendo al 10% de los dispositivos, con un camino claro hacia el 25%, el 50% y todo el mundo.

Necesitarás Developer o superior para un entorno que no sea de producción; los entornos de clase producción exigen Admin, o una propuesta.

Abre tu flag, elige el entorno y edita sus reglas de targeting. Añade una regla y pon su porcentaje de rollout en 10.

  • Deja vacías las condiciones de la regla para desplegar al 10% de todos los dispositivos.
  • O añade primero condiciones — digamos, cohort es beta — y el porcentaje se aplica a los dispositivos que las pasan: el 10% de tus probadores beta.

Define lo que sirve la regla (para un flag booleano, true), guarda, y ya estás en marcha: uno de cada diez dispositivos que coinciden recibe ahora el valor nuevo, y todos los demás caen a las reglas de debajo o al valor por defecto del flag.

Cuando estés satisfecho, edita la regla y sube el porcentaje. Esta es la parte en la que puedes confiar:

  • Nadie parpadea. El lugar de un dispositivo en el rollout se calcula a partir de su identidad y de la clave del flag — el mismo dispositivo recibe la misma respuesta cada vez.
  • Subir el porcentaje mantiene dentro a la cohorte original. Pasar de 10 a 25 añade un 15% de dispositivos; el primer 10% se queda exactamente donde estaba.
  • Cada flag tira sus propios dados. Un dispositivo que está en el 10% de este flag no está automáticamente en el 10% del siguiente — no hay dispositivos permanentemente desafortunados.

Y como la pertenencia a una cohorte es pura aritmética, FortressFlag no almacena nada sobre quién está en el rollout — no existe una lista de cohortes en ningún sitio, tampoco para nosotros.

Al 100%, cada dispositivo que coincide recibe el valor — en ese punto, el estado final honesto es convertir el valor desplegado en el valor por defecto del flag y eliminar la regla. Un flag cuyo rollout terminó hace meses pero que sigue diciendo «rollout al 100%» es una pequeña mentira que tu yo del futuro tendrá que volver a comprobar.

Dar marcha atrás es la misma edición al revés: baja el porcentaje, o elimina la regla y deja que sirvan los valores por defecto. En ambos casos el cambio llega a los dispositivos conectados en aproximadamente un minuto.