Retail: Diseño de arquitectura y performance

Retail: Diseño de arquitectura y performance

Cliente

Cadena de supermercados.


Ubicación

Chile


Desafío

Definir una arquitectura para una solución de fidelización de clientes que permita escalar y acompañar el crecimiento de campañas y clientes. Adicionalmente se trabajo en la gestión de performance y optimización del stack completo definido para esta solución.


Alcance

El equipo de NEXA fue responsable de ejecutar todo el proyecto incluyendo:

  • Relevamiento de la solución de software
  • Relevamiento de la infraestructura y arquitectura de sistemas
  • Definición de la arquitectura de los sistemas
  • Gestión de la performance de la solución
    • Realización de pruebas de carga midiendo diferentes requerimientos
      • Capacidad
      • Saturación
      • Escalabilidad
      • Puntos de congestión
    • Optimización de los balanceadores de carga
    • Optimización de Sistemas Operativos
    • Optimización de JAVA y Servidores de Aplicaciones
    • Optimización de AIX
    • Optimización de Oracle
  • Informe de oportunidades mejora a nivel de desarrollo
  • Eliminación de puntos únicos de falla

Roles que intervinieron en el proyecto:

  • Arquitecto de TI
  • Administradores de sistemas
  • Especialistas de performance
  • Encargado de procesos
  • Gerente de proyecto

Solución

Luego de definida la arquitectura, se realizaron pruebas para estudiar el comportamiento del Sistema ante las diferentes situaciones de carga. Encontramos en la solución de software muchos puntos de mejora y en la Base de Datos muchos puntos de optimización que fueron corregidos para poder establecer la linea base.

Con el apoyo de NexaMon y un conjunto de optimizaciones de la solución, cambios a nivel de balanceadores de carga, Sistema operativo y Base de datos se logró cumplir con la linea base establecida de transacciones.

Se modificaron y optimizaron configuraciones a nivel de Kernel de SO -schedulers, stack tcp/ip, memoria-, Servidores de aplicaciones, Servidores de Base de Datos, Load Balancers y demás componentes.

Nuestras acciones, trabajadas en todo momento con especialistas del proveedor de la solución y el proveedor de IaaS, permitieron lograr el objetivo de soportar el volumen de carga definido.

May 3, 2019