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.
1. Añade una regla con un porcentaje
Sección titulada «1. Añade una regla con un porcentaje»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.
2. Observa, y después amplía
Sección titulada «2. Observa, y después amplía»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.
3. Termina el rollout
Sección titulada «3. Termina el rollout»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.
¿Por dónde seguir?
Sección titulada «¿Por dónde seguir?»- Targeting — toda la maquinaria de reglas dentro de la que vive esto
- Exige aprobación para los cambios en producción — rollouts en producción, con seguridad
- Programa un cambio — haz que un flag cambie a una hora elegida