En última instancia, esto le ayuda a mantener la disponibilidad de todas sus aplicaciones. Y es muy común, como todos sabemos, depender de servicios y proveedores externos. Pero las cosas comienzan a ponerse preocupantes cuando hay un único punto de falla en su entrega. Bueno, ¿por qué no protegerse? Reduzca el riesgo de ese elemento. Al señalar ese punto, podría crear efectivamente un sistema que le permita cambiar a un servicio de respaldo, en caso de que ocurra el peor escenario, que sabemos que a menudo ocurre, desafortunadamente. Lo siento.
Esto le brinda la capacidad de retroceder de manera elegante, sin tener que desconectarse por completo, todo en aproximadamente 200 milisegundos. Está protegiendo su tiempo de actividad, apoyando los objetivos de nivel de servicio de su equipo y todos están mucho más felices. Esto también se puede hacer en caso de actores malintencionados. Digamos que alguien está utilizando su servicio para algo que realmente no debería. Puede aislar ese punto final. Puede devolver un código 404 para ese dispositivo que está actuando mal y todos los demás recibirán códigos 200. En esencia, puede definir cómo degrada. Puede acotar su radio de acción y tomar una decisión sobre cómo retroceder. Por lo tanto, esto es perfecto para escenarios como la reducción de carga o el control manual de ciertos problemas. Este proceso se trata de devolverle el control de una situación que probablemente no anticipó ni solicitó.
Y, por supuesto, cuando hablamos de la resolución de este tipo de escenarios, tomemos la situación en la que una válvula de seguridad puede mantener el tiempo de actividad al retroceder a un estado anterior donde hay un cambio que rompe la compatibilidad. Cambiar una bandera no solo puede ayudarlo a mantenerse en línea, sino que también le brinda la agilidad necesaria para solucionar el problema en cuestión. Utilizando el registro de auditoría y su plataforma de observabilidad, puede identificar el problema, ver cuándo y dónde ocurrió. ¿Cuál fue el cambio que contribuyó a la interrupción? Y cuando su solución esté lista para implementarse, por supuesto, debe estar seguro de que realmente puede llegar a todos sus usuarios. Que es una solución que se puede aplicar a toda su base de usuarios, y no causará más problemas cuando se implemente, porque puede implementar su solución en etapas. Puede implementar su solución en un subconjunto de usuarios al principio y luego implementarla gradualmente en más personas a medida que su confianza aumenta. Las banderas le brindan el regalo de la certeza aquí. Le brinda la capacidad a todos de operar desde una única versión de la verdad. Y ahora que está en línea nuevamente, sus soluciones están disponibles para toda su base de usuarios.
Por supuesto, queremos mantenernos en línea, ¿verdad? A veces es difícil saber si su configuración está realmente lista para funcionar. Puede hacer algunas suposiciones basadas en su plataforma y cómo se comporta en ciertos escenarios. Pero lo cierto es que las suposiciones pueden demostrarse fácilmente incorrectas y las preconcepciones pueden resultar equivocadas. Ya sabe, cuando tiene una miríada de microservicios o se ocupa de procesos que requieren numerosas llamadas de red, a menudo se requiere una sintonización compleja. La mayoría de las veces, debe tener mucho cuidado al implementar.
Comments