¿A qué banco pertenece Mastercard?

Las Bases de Datos Detrás de Mastercard

Valoración: 4.64 (9414 votos)

Mastercard es una de las redes de pagos más grandes y vitales del mundo, facilitando billones de transacciones cada año. Detrás de esta operación a escala global se encuentra una infraestructura tecnológica robusta y, fundamentalmente, un conjunto sofisticado de sistemas de bases de datos. La elección y gestión de estas bases de datos son cruciales para garantizar la velocidad, seguridad y disponibilidad que los usuarios y las instituciones financieras esperan.

¿Qué base de datos utiliza Mastercard?
Mastercard ha utilizado una variedad de tecnologías de bases de datos, incluidas Oracle, MySQL, Microsoft SQL Server, Cassandra, Hadoop, DB2 y PostgreSQL , durante años.

A lo largo de los años, Mastercard ha empleado una variedad de tecnologías de bases de datos para soportar sus diversas operaciones. Esta diversidad responde a las necesidades específicas de diferentes sistemas y servicios dentro de la vasta red de la compañía. Entre las bases de datos que han formado parte de su ecosistema se encuentran nombres tan reconocidos como Oracle, MySQL, Microsoft SQL Server, Cassandra, Hadoop, DB2 y PostgreSQL. Cada una de estas tecnologías aporta capacidades únicas, adecuadas para distintas cargas de trabajo, desde la gestión de datos transaccionales de alta velocidad hasta el análisis de grandes volúmenes de información.

Índice de Contenido

El Ascenso Estratégico de PostgreSQL en Mastercard

Un punto de inflexión importante en la estrategia de bases de datos de Mastercard ocurrió con la adquisición de un gateway de pagos en 2014. Esta adquisición trajo consigo un uso ya activo de PostgreSQL, una base de datos relacional de código abierto conocida por su robustez, extensibilidad y cumplimiento de estándares. Esta 'agradable coincidencia' con una tecnología que ya estaba siendo utilizada en algunas áreas de la empresa permitió una integración y mejora más rápidas de ciertas capacidades críticas.

La adopción y profundización en el uso de PostgreSQL no fue meramente incidental; se convirtió en una pieza clave para abordar desafíos operacionales significativos y cumplir con los exigentes requisitos de una red de pagos global.

Superando los Desafíos de la Alta Disponibilidad

En un entorno como el de Mastercard, donde la interrupción del servicio puede tener consecuencias masivas, la alta disponibilidad es no negociable. La empresa opera con un requisito mínimo del 99.999% de tiempo de actividad (uptime), lo que significa que el tiempo de inactividad permitido en un año es de solo unos pocos minutos. Sin embargo, Mastercard se enfrentaba a dos problemas principales que amenazaban este objetivo:

  • El tiempo que tomaba con las configuraciones existentes para cambiar el procesamiento al sitio de recuperación ante desastres (DR).
  • El método para realizar tareas de mantenimiento esenciales en los servidores, como vacuum full o reindex, que podían requerir ventanas de inactividad o degradación del rendimiento.

Estos problemas eran inaceptables dada la necesidad de operar continuamente. La búsqueda de una solución más eficiente y con menos impacto en el servicio llevó a explorar las capacidades emergentes de las bases de datos.

La Replicación Lógica como Solución Clave

La llegada de PostgreSQL versión 9.4 introdujo la replicación lógica. A diferencia de la replicación binaria, que replica cambios a nivel físico (bloques de disco), la replicación lógica trabaja a un nivel superior, replicando cambios de datos basados en el contenido del registro de transacciones (WAL - Write-Ahead Logging). Esta característica abrió la puerta a configuraciones más flexibles y potentes, incluida la replicación multi-maestro (MMR - Multi-Master Replication).

Mastercard implementó una solución de MMR basada en PostgreSQL, específicamente utilizando xDB MMR. Una vez establecida, los beneficios se hicieron evidentes rápidamente. El cambio al sitio de DR no solo se volvió más rápido, sino también de manera más fiable. Esto fue un avance crucial para cumplir con el requisito de zero downtime en escenarios de conmutación por error.

¿Qué base de datos utiliza Mastercard?
Mastercard ha utilizado una variedad de tecnologías de bases de datos, incluidas Oracle, MySQL, Microsoft SQL Server, Cassandra, Hadoop, DB2 y PostgreSQL , durante años.

xDB MMR: Más Allá de la Recuperación ante Desastres

La implementación de xDB MMR demostró ser valiosa no solo para mejorar la estrategia de DR, sino también como una poderosa herramienta de migración de datos. En el panorama regulatorio actual, las normativas sobre dónde pueden almacenarse los datos de identificación personal (PII - Personally Identifiable Information) están en constante cambio y varían significativamente entre regiones y continentes. Mastercard necesitaba una forma eficiente y segura de mover subconjuntos de datos entre continentes para cumplir con estas regulaciones.

Aquí es donde las ventajas de la replicación lógica sobre la replicación binaria se volvieron particularmente útiles. Dos capacidades destacadas son:

  • Capacidad de Filtrado: La replicación lógica permite filtrar qué datos se replican. Esto significa que Mastercard pudo evitar que los datos PII originados en un continente abandonaran esa región durante el proceso de replicación/migración, asegurando el cumplimiento de las leyes de residencia de datos.
  • Aplicación de Lógica en Destino: El servidor PostgreSQL de destino en la replicación lógica puede configurarse con funciones y triggers que manipulan los datos a medida que se escriben en las tablas de destino. Mastercard encontró esto muy útil para aplicar lógica de negocio adicional de manera transparente durante las migraciones.

Utilizando xDB como una herramienta de migración de datos en tiempo real, Mastercard pudo implementar una estrategia de movimiento de datos muy exitosa, garantizando tanto el cumplimiento normativo como la continuidad operativa.

Una Necesidad Económica

La migración y la inversión en PostgreSQL, particularmente con xDB MMR, se justificaron como una necesidad económica para Mastercard. Con la inmensa cantidad de transacciones con tarjeta de crédito que se procesan cada segundo, reducir el tiempo de conmutación por error (failover) era imperativo. Lograr un verdadero zero downtime se convirtió en una realidad con esta tecnología. Como se ha descrito, 'Postgres simplemente funciona'.

Mirando hacia el futuro, Mastercard planea seguir explotando las capacidades de xDB MMR para permitir el procesamiento concurrente de pagos en múltiples centros de datos, manteniendo los sitios sincronizados. Si bien esto requerirá algunos cambios menores en las aplicaciones y pruebas exhaustivas, especialmente en la resolución de conflictos de datos, el potencial para mejorar aún más la resiliencia y el rendimiento es significativo.

Mastercard: Una Red, No un Banco

Es importante aclarar una confusión común: Mastercard, al igual que Visa, no es un banco. No emiten tarjetas de crédito o débito directamente a los consumidores ni mantienen cuentas bancarias personales. En cambio, son redes globales de procesamiento de pagos.

Su función principal es construir y operar la infraestructura que permite que las transacciones electrónicas se realicen entre comerciantes, bancos adquirentes (que procesan pagos para los comerciantes) y bancos emisores (que emiten tarjetas a los consumidores). Los plásticos físicos (las tarjetas) y las cuentas asociadas son emitidas por instituciones financieras, es decir, los bancos, como BBVA u otros.

¿Dónde puedo ver el número de cuenta de Mastercard?
El mismo se encuentra disponible en su resumen mensual en el margen superior derecho bajo la descripción Numero de Socio o Número de cuenta. Para recibir ayuda durante un viaje internacional, los/las socios/as pueden llamar a MasterCard Global Service.

Mastercard proporciona las reglas, los estándares y la tecnología de red que aseguran que una tarjeta emitida por un banco en un país pueda ser utilizada y procesada por un comerciante en otro país, de manera segura y eficiente. También ofrecen beneficios adicionales a través de los bancos emisores, como protecciones contra fraude, asistencia en viajes o programas de recompensas.

Consultando la Información de Tu Cuenta Mastercard

Dado que Mastercard no emite directamente las tarjetas ni gestiona las cuentas de los usuarios finales, la forma de consultar la información de tu cuenta, como el saldo, los movimientos, el límite de crédito o las fechas de pago, es a través de la entidad que te emitió la tarjeta.

Generalmente, los bancos o instituciones financieras que emiten tarjetas Mastercard ofrecen varias vías para acceder a la información de tu cuenta:

  • Banca en Línea: Puedes acceder a tu cuenta a través del sitio web o la aplicación móvil de tu banco emisor. Una vez dentro, encontrarás secciones para ver tus estados de cuenta actuales e históricos, el saldo disponible, el límite de crédito, los pagos programados y el historial de transacciones.
  • Por Teléfono: El número de atención al cliente de tu banco emisor suele estar impreso en el reverso de tu tarjeta. Llamando a este número, puedes acceder a sistemas automatizados o hablar con un representante para obtener información sobre tu cuenta.
  • Estados de Cuenta Físicos o Digitales: Tu banco te enviará periódicamente un estado de cuenta, ya sea por correo postal o de forma digital (si te suscribiste a estados de cuenta electrónicos). Este documento detalla todas las transacciones, pagos, cargos, saldo actual, pago mínimo y fecha de vencimiento.

Si bien puedes contactar a Mastercard para asistencia general o para ser dirigido a tu emisor, no podrás iniciar sesión en una cuenta de tarjeta de crédito existente a través del sitio web de Mastercard, ya que ellos no son los custodios directos de esa información a nivel de cliente final.

¿Dónde Ver el Número de Cuenta Mastercard?

El 'número de cuenta' asociado a tu tarjeta Mastercard es, en la práctica, el número de tarjeta de 16 dígitos que aparece en el anverso de tu tarjeta. Este número, junto con la fecha de vencimiento y el código de seguridad (CVV), se utiliza para identificar tu tarjeta y autorizar transacciones.

La información detallada de tu cuenta, incluyendo el saldo, el crédito disponible y el historial de transacciones, está asociada internamente a este número de tarjeta dentro de los sistemas de tu banco emisor. Puedes ver esta información detallada al acceder a tu cuenta a través de la banca en línea, la app móvil o en tus estados de cuenta, donde se mostrarán todos los detalles vinculados a tu número de tarjeta.

En resumen, para consultar la información de tu 'cuenta Mastercard', siempre debes dirigirte a la institución financiera (el banco) que te otorgó la tarjeta. Ellos tienen la información específica de tu cuenta y son quienes gestionan los accesos y los servicios asociados.

¿Cómo consultar una cuenta MasterCard?
Llamando a Mastercard. Llame a Atención al Cliente de Mastercard al 1 (800) 627-8372. Presione "1" para acceder a la información de facturación y cuenta, luego ingrese el número de su tarjeta de crédito Mastercard . Será transferido a la línea de atención al cliente del emisor.

Preguntas Frecuentes sobre Mastercard y sus Bases de Datos

A continuación, abordamos algunas preguntas comunes relacionadas con la tecnología de bases de datos de Mastercard y su funcionamiento:

¿Qué bases de datos utiliza principalmente Mastercard?

Mastercard utiliza un conjunto diverso de bases de datos, incluyendo Oracle, MySQL, Microsoft SQL Server, Cassandra, Hadoop, DB2 y PostgreSQL. Sin embargo, PostgreSQL, especialmente con soluciones como xDB MMR, ha ganado protagonismo por su papel crítico en la alta disponibilidad, la recuperación ante desastres y el cumplimiento normativo.

¿Por qué es importante PostgreSQL para Mastercard?

PostgreSQL es vital para Mastercard porque permite implementar soluciones avanzadas de replicación (como la replicación lógica y multi-maestro con xDB MMR) que son fundamentales para lograr y mantener el 99.999% de tiempo de actividad, reducir drásticamente los tiempos de conmutación por error (failover) y facilitar la migración de datos para cumplir con las regulaciones globales de residencia de datos.

¿Mastercard es un banco o emite tarjetas?

No, Mastercard no es un banco ni emite tarjetas directamente a los consumidores. Es una red de procesamiento de pagos global. Las tarjetas Mastercard son emitidas por bancos y otras instituciones financieras, quienes son los que gestionan las cuentas de los titulares de las tarjetas.

¿Cómo puedo consultar el saldo o los movimientos de mi tarjeta Mastercard?

Debes consultar el saldo y los movimientos de tu tarjeta Mastercard a través de tu banco o la institución financiera que te emitió la tarjeta. Puedes hacerlo mediante su plataforma de banca en línea, su aplicación móvil, llamando a su servicio de atención al cliente o revisando tus estados de cuenta.

¿Dónde se encuentra el número de cuenta de mi tarjeta Mastercard?

El número principal de tu 'cuenta' para propósitos transaccionales es el número de 16 dígitos que aparece en el anverso de tu tarjeta Mastercard. La información detallada de tu cuenta (saldo, movimientos, etc.) está vinculada a este número y es accesible a través de los canales proporcionados por tu banco emisor.

CaracterísticaReplicación Binaria (Antigua estrategia DR)Replicación Lógica (Postgres 9.4+ con xDB MMR)
Nivel de ReplicaciónFísica (bloques de disco/WAL)Lógica (cambios de datos basados en WAL)
FlexibilidadMenor (replicación de la base de datos completa)Mayor (permite filtrar datos)
Manipulación de Datos en DestinoLimitada o nula durante la replicaciónPermite aplicar funciones/triggers a medida que se escriben los datos
Caso de Uso Clave para MastercardRecuperación ante Desastres (DR) básicaDR mejorada, Migración de Datos Intercontinental, Cumplimiento Normativo
Impacto en DR SwitchoverTiempo de cambio más largo y menos fiableTiempo de cambio más rápido y fiable
Cumplimiento Normativo (Residencia de Datos)Más difícil de gestionarFacilitado por la capacidad de filtrado

Si quieres conocer otros artículos parecidos a Las Bases de Datos Detrás de Mastercard puedes visitar la categoría Tecnología.

Ivan

Soy un entusiasta de la tecnología con especialización en bases de datos, particularmente en MySQL. A través de mis tutoriales detallados, busco desmitificar los conceptos complejos y proporcionar soluciones prácticas a los desafíos cotidianos relacionados con la gestión de datos

Aprende mas sobre MySQL

Subir