Estudio de caso NCache Aumenta el tiempo de actividad de los sistemas DOB

Sistemas DOB
 

País o Región:
Estados Unidos y otros países

Industria:
Inteligencia comercial de aerolíneas

Perfil de la compañía:
DOB Systems (DOB) proporciona soluciones únicas y completas de inteligencia comercial (BI) para la industria de viajes. Las compañías aéreas se asocian con DOB para maximizar los ingresos de sus inversiones en datos. Muchos de ellos son los transportistas más grandes del mundo. La compañía fue pionera en el uso de datos de información de marketing (MIDT) de sistemas distribuidos globales (GDS) de la industria de viajes para BI hace más de 30 años.

En la actualidad, la principal suite de BI de DOB, MIDAS, incorpora datos de varias fuentes, incluidos MIDT, datos de la industria y datos internos de las aerolíneas. DOB también brinda capacitación dedicada, consultoría y soporte de su línea de productos.

DOB ayuda a las aerolíneas a comprender los tamaños y las cuotas de mercado en la industria de la aviación mundial. Estos datos les permiten planificar redes de rutas más eficientes y mejorar la eficacia de sus equipos de ventas.

La información que proporciona la empresa es fundamental para que las aerolíneas comprendan el mercado total y tomen decisiones inteligentes para maximizar sus ingresos y rentabilidad. Los departamentos de las compañías aéreas que se benefician de los datos de BI de DOB incluyen ventas, marketing, planificación de redes, alianzas, fijación de precios y gestión de ingresos.

NCache Brinda alta disponibilidad y consistencia al modelo comercial de DOB Systems.

Descargue el PDF aquí.
kevin dees

"Nos concentramos en brindar información competitiva precisa, personalizada y oportuna a nuestros clientes. NCache aumenta nuestro tiempo de actividad al 99.9%. Eso se traduce en un aumento general en la satisfacción del cliente".

kevin dees
Líder del equipo de TI
Sistemas DOB

Resumen del valor comercial

Los clientes utilizan el portal web MIDAS BI como parte de sus operaciones diarias. Con más de 87,000 XNUMX transacciones de usuarios por mes, el tiempo de inactividad significativo de las aplicaciones no es algo que estos clientes puedan permitirse. La fiabilidad y robustez de NCacheLa solución de almacenamiento en memoria caché de se ha convertido en un componente vital para proporcionar una experiencia de usuario consistente y de buen rendimiento para satisfacer las demandas de los usuarios finales, según Dees.

Dice: "Antes de implementar NCache, manteníamos una base semanal. En ese momento, si uno de nuestros servidores web fallara, podría haber resultado en una interrupción de 10 a 15 minutos para nuestros clientes, además de la pérdida de datos. La replicación inteligente de NCacheEl clúster de caché de permite que los datos de la sesión y la aplicación se recuperen sin problemas, prácticamente sin impacto para el usuario final. Esto nos ha permitido aumentar nuestro tiempo de actividad al 99.9 % y eso se traduce en un aumento de la satisfacción del cliente para nosotros".

Hoy en día, los clientes de DOB Systems exigen una aplicación que sea confiable y receptiva. NCache inmediatamente ha traído confiabilidad y rendimiento mejorados al portal web MIDAS BI. Como resultado, DOB Systems puede dedicar menos tiempo a evaluar los problemas de las aplicaciones y dedicar más tiempo a crear nuevas funciones que permitan que nuestro producto se destaque en el mercado.

 

Desafíos que enfrenta MIDAS

Inicialmente, DOB Systems utilizó la administración de estado de sesión InProc ASP.NET de Microsoft con su aplicación web de BI principal llamada MIDAS. Esto significaba que los elementos de caché de sesión y objeto se almacenaban localmente en cualquiera de los dos servidores web a los que se había enrutado a los usuarios.

Por lo tanto, DOB Systems se limitó a mantener objetos de datos de sesión y aplicación directamente en sus servidores web. Esta arquitectura los exponía al riesgo de que los usuarios perdieran sus sesiones en caso de falla del servidor web. Como resultado, la consistencia y la confiabilidad también se convirtieron en desafíos importantes debido a la dependencia de DOB Systems en la opción de almacenamiento de sesión ASP.NET InProc, lo que significa que todas las sesiones se almacenan dentro del proceso de la aplicación ASP.NET.

Aunque ASP.NET InProc es muy rápido para obtener sesiones del mismo proceso de trabajo que ejecuta la aplicación ASP.NET, plantea otros desafíos. Dees dice: “Nuestro modelo de equilibrio de carga del servidor web tuvo que establecerse en 'sesiones persistentes', lo que obligó a los usuarios a enrutarse siempre al mismo servidor web. Esto impedía un balanceo de carga efectivo para una verdadera escalabilidad. La razón es que si falla el único servidor web donde se enruta a un usuario, no hay forma de recuperar los datos de la sesión del usuario y continuar permitiéndoles el acceso a la aplicación”. Además del problema de la pérdida de datos de la sesión, las sesiones pegajosas nos limitaron a la hora de equilibrar la carga en función de la carga del cliente en los servidores web.

"Cada vez que había un problema con la aplicación, la aplicación web fallaba debido a que todo se ejecutaba en un servidor", señala Dees. En esta situación, dice: "Tuvimos problemas con los clientes que no podían iniciar sesión y usar nuestro sitio web en el servidor específico que se vio afectado. Tuvimos que desactivar rápidamente el equilibrio de carga y redirigir a estos usuarios a un servidor web en funcionamiento. Y, después de que se realizó una copia de seguridad del servidor afectado, teníamos que activar el balanceo de carga y agregarlo a la granja web. Y, todo esto requería la intervención manual de nuestro personal que era dolorosa".

Alachisoft Producto:
NCache

Necesidades del cliente satisfechas:

  • Alta disponibilidad
  • Consistencia
  • Fiabilidad
  • Topologías de caché múltiple
  • Capacidad para crear cachés de objetos y sesiones específicas de la aplicación.
  • Capacidad para afectar los objetos almacenados en caché en función de los cambios en las tablas de la base de datos subyacente.

Sobre nosotros Alachisoft:
Alachisoft proporciona un popular caché distribuido en memoria de alto rendimiento llamado NCache. NCache es un middleware de código abierto que se ejecuta en un entorno de producción y aumenta el rendimiento y la escalabilidad de las aplicaciones web .NET, las aplicaciones de servicio SOA y las aplicaciones generales de servidor de alto tráfico. Desde 2005, NCache tiene un historial comprobado con cientos de clientes en todo el mundo y especialmente en EE. UU., Reino Unido y Europa occidental.

Puede descargar una prueba gratuita de 30 días completamente funcional de NCache en esta página.

Alachisoft
Sede Corporativa
12005 Ford Road, Suite 520
Dallas, TX 75234

US: +1 (214) 764-6933
UK: +44 (207) 993-8327

sales@alachisoft.com
support@alachisoft.com

 

NCache Solución

Pieza clave para la consistencia y confiabilidad de MIDAS

"Prometemos a nuestros clientes que tendremos un tiempo de actividad del 99.9 % en nuestros acuerdos de servicio. Dicho esto, necesitábamos una solución que nos permitiera tener ese tiempo de actividad y cumplir con nuestro SLA", dice Dees.

Después de evaluar cuidadosamente las soluciones de la competencia, DOB Systems seleccionó NCache como la solución más adecuada para sus problemas de MIDAS. DOB Systems tenía cuatro (4) requisitos críticos para seleccionar NCache:

  1. Alta disponibilidad
  2. Escalabilidad
  3. Facilidad de integración de aplicaciones con aplicaciones .NET y
  4. Cost

Además, debía abordarse el problema de la pérdida de datos de la sesión en caso de un escenario de falla provocado por las sesiones persistentes. Dees dice: "NCache nos permitió almacenar el estado de sesión de ASP.NET fuera de proceso en un conjunto separado de servidores redundantes. Esto nos ayudó a agregar un nivel crítico de confiabilidad y escalabilidad a nuestra arquitectura de aplicaciones, que no teníamos anteriormente, y resolvió nuestro problema de 'pérdida de datos de sesión'".

DOB Systems declaró que otros competidores de NCache no cumplía con los criterios requeridos. Y fallaron en las áreas de alta disponibilidad o escalabilidad. "NCache fue la única solución que satisfizo todas nuestras necesidades", según Dees.

"Tenemos NCache configurado como una solución empresarial. Alojamiento de dos servidores separados NCache con replicación, y tienen equilibrio de carga a nivel de servidor web. Básicamente, NCache se llama desde dentro de nuestras aplicaciones para almacenar cualquiera de nuestros datos de aplicaciones y sesiones", explica.

"Al instalar NCache, logramos la consistencia, estabilidad y confiabilidad que exigía MIDAS. Además, estas mejoras se tradujeron en una mejor experiencia de usuario general para nuestros clientes".

En general, NCache ha contribuido a una reducción del 65 % en los errores relacionados con la aplicación, mientras que la adición del almacenamiento en caché fuera del proceso nos ha permitido aumentar el rendimiento general de la aplicación en un 30 %. Dees agrega que almacenar datos en el caché o leer información es muy rápido. La programación y la lógica a implementar. NCache fue fácil y requirió una codificación limitada.

"NCache es muy limpio y eficiente en la carga de datos de caché. No hay ningún retraso. Eso ha sido clave para nuestra implementación. Estas mejoras conducen a un conjunto de aplicaciones de buen rendimiento, lo que nos ha ayudado a obtener nuevos clientes", dice.

 

Crecimiento de clientes de fecha de nacimiento

¿Cómo ha NCache ayudó a DOB Systems a obtener nuevos clientes? "Porque nos desempeñamos muy bien en términos de confiabilidad y eficiencia dentro de la aplicación misma", dice Dees. Agrega que a los clientes les gusta la velocidad de su aplicación y cómo pueden clasificar y obtener de manera eficiente los datos que necesitan en el momento oportuno.

"NCache es la columna vertebral de cómo funciona nuestra aplicación bajo las sábanas. Eso ayuda a posicionar nuestra aplicación como una de las aplicaciones de primer nivel en uso entre todos nuestros competidores. Como resultado, nuestros clientes están más emocionados de venir a DOB Systems para usar nuestro producto", proclama.

En efecto, dice, "NCache nos permite 'rotar por turnos' entre nuestros servidores web para que podamos equilibrar la carga de manera efectiva en el entorno del servidor web. Nos ha dado mucha flexibilidad dentro de nuestro proceso".

 

Topología de almacenamiento en caché de réplicas de partición

Utilizando Partition-Replica Cache, un NCache topología de almacenamiento en caché de alta disponibilidad, juega un papel importante para asegurar que MIDAS tenga la confiabilidad y consistencia requeridas. Partition-Replica es una de varias topologías de almacenamiento en caché que NCache ofertas Esta topología de almacenamiento en caché, como su nombre lo indica, combina los beneficios de la partición de datos y el equilibrio de la carga de trabajo y la replicación de datos para una alta disponibilidad.

Topología de almacenamiento en caché de réplicas de partición
Figura 1: topología de almacenamiento en caché de réplicas de partición
MIDAS

Acerca de MIDAS de DOB Systems:
MIDAS, la principal suite de BI de DOB, se compone de una serie de módulos basados ​​en la web que brindan servicios comerciales a sus clientes de aerolíneas. Este marco de aplicaciones ASP.NET está diseñado desde cero como una base sólida sobre la cual construir aplicaciones web seguras, sólidas y de alto rendimiento. MIDAS incorpora datos de varias fuentes, incluidos MIDT, datos de la industria y datos internos de la aerolínea. DOB también brinda capacitación dedicada, consultoría y soporte de su línea de productos.

Partition-Replica Cache, que es extremadamente rápido y escalable, divide todo el caché en particiones. Cada servidor de caché tiene una partición. Es escalable en lo que respecta a la capacidad de transacciones porque a medida que se agregan más servidores, hay más capacidad de transacciones disponible. También es escalable en lo que respecta a la capacidad de almacenamiento porque a medida que se agregan más servidores, más particiones quedan disponibles para almacenar más datos.

Para MIDAS, la topología de caché de réplica de partición combina los beneficios de la partición junto con los beneficios de la confiabilidad. Esta topología es la misma que la caché de partición, excepto que cada partición también se replica en un servidor diferente. Por lo tanto, si algún servidor de caché falla, no se pierden datos.

Dees declaró: "Esta topología nos ofreció lo mejor de ambos mundos, uno, confiabilidad a través de la replicación y dos, escalabilidad a través de la partición".

La replicación que ocurre en segundo plano para NCache asegura que cualquier dato agregado a uno NCache servidor se replica automáticamente en el otro. Este NCache la topología es transparente para los usuarios, transparente para la aplicación. "Francamente, simplemente funciona", explica Dees.

Gracias a NCache, Dees informa que sus clientes pueden usar MIDAS para encontrar respuestas más eficientes para resolver sus problemas comerciales. Y DOB Systems puede estar tranquilo sabiendo que su solución ahora está altamente disponible y es altamente escalable.

 

Planes futuros para MIDAS y NCache

A finales de este año, DOB Systems planea realizar actualizaciones a MIDAS, para que pueda aprovechar NCacheLas nuevas versiones y características de. Por ejemplo, está interesado en la versión 4.9, lanzada en la primavera de 2018, que tiene la capacidad de actualizar directamente el caché si se producen cambios en la base de datos.

En lugar de tener que eliminar los datos almacenados en caché del caché y luego volver a cargarlos a través de la aplicación, NCache tiene la capacidad de actualizar automáticamente el caché. Esa es una buena característica, lo que significa que hay menos trabajo en el lado de la aplicación, descargando más de eso para NCache. ""

"También tenemos mejoras y actualizaciones en las que estamos trabajando actualmente en nuevos módulos que estamos agregando actualmente a nuestro sitio web, que también aprovecharemos NCache debajo de las sábanas", señala Dees.

¿Qué hacer a continuación?

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.