Skip to main content

Veritran Docs

Veritran Blue-Green

Veritran Blue-Green es un módulo de Middleware que te permite testear los cambios en un ambiente controlado. Al implementar los cambios en una cantidad reducida de usuarios y registrar las transacciones y los errores que se produjeron, esta función te ayuda a reducir el impacto y el riesgo de implementar cambios en ambientes con una frecuencia más alta de implementaciones.

Prerrequisitos

Para usar esta función, debes tener acceso a Middleware, VTNET con la versión 1.12.2.3 en adelante, Binary con la versión 6.4.1 en adelante, y un nodo verde disponible en un servidor independiente. Ponte en contacto con el soporte técnico si necesitas ayuda.

Experimentos Blue-Green

Para crear un experimento Blue-Green, antes se debe agregar un nodo verde a la infraestructura del cliente. Este nodo no está en producción, pero comparte el mismo hardware y sistema operativo con los nodos de producción (nodos azules).

Durante un experimento, los usuarios marcados con verde reciben los cambios que desean testear, mientras que los usuarios marcados con azul reciben la versión de producción. Agregar usuarios a la lista azul también garantiza que no se expongan usuarios críticos a la versión de prueba.

Una vez que hayas creado el experimento, puedes ver los resultados y pausarlo, detenerlo o promoverlo.

Tipos de experimentos

Puedes crear dos tipos de experimentos: experimentos de negocio y experimentos de sistema.

Los experimentos de negocio comparan el rendimiento de dos versiones de un mismo producto, mientras que los experimentos de sistema comparan el rendimiento de un mismo producto en dos versiones diferentes del sistema.

Detalles técnicos
bgdemo2.png

Durante los experimentos, todos los usuarios comienzan en los nodos azules. Cuando un usuario ejecuta ciertas transacciones, el sistema calcula si el usuario es azul o verde.

Los usuarios verdes reciben una cookie que los identifica como verdes, y se los redirige al nodo verde, donde permanecerán durante el resto del experimento. Los usuarios azules permanecen en los nodos azules y funcionan como grupo de control.

Una vez que el experimento finaliza, todos los usuarios verdes se vuelven azules y se los redirige a los nodos azules, y el sistema deja de calcular qué usuarios son verdes o azules.