M-PESA de Safaricom funciona con una arquitectura tecnológica diseñada para procesar millones de transacciones financieras sin dejar de estar disponible las 24 horas del día. Históricamente, la infraestructura central de la plataforma se ha basado en gran medida en la Plataforma de Dinero Móvil de Huawei, con el sistema M-PESA de segunda generación, conocido como G2, desarrollado con Huawei después de que Safaricom trasladara la infraestructura de la plataforma de Europa a Kenia.
Desde entonces, la tecnología ha evolucionado significativamente. Safaricom se ha alejado de las grandes aplicaciones monolíticas hacia la arquitectura nativa de la nube y basada en microservicios. Su programa de modernización ha incluido Red Hat Enterprise Linux y Red Hat OpenShift, que se basa en Kubernetes y permite que las aplicaciones se ejecuten en contenedores que se pueden implementar y escalar de manera más eficiente.
La infraestructura de M-PESA también está diseñada en torno a la alta disponibilidad y escalabilidad. La nueva arquitectura Fintech 2.0 de Safaricom utiliza la fragmentación de bases de datos, separando los datos de los clientes en diferentes partes de la infraestructura para que una falla no afecte necesariamente a todos los clientes. Safaricom dice que el nuevo sistema está diseñado para aumentar la capacidad máxima de procesamiento de aproximadamente 4.500 transacciones por segundo a hasta 12.000.
Las API son otra parte importante de la pila. La plataforma Daraja 3.0 de Safaricom permite a los desarrolladores y empresas conectar sitios web, aplicaciones móviles y sistemas empresariales directamente a M-PESA. Esto admite servicios como pagos de cliente a empresa, pagos comerciales e integraciones que permiten que las transacciones de M-PESA se conviertan en parte de productos digitales más grandes.
La infraestructura en la nube también es cada vez más importante. M-PESA 2.0 ha utilizado las tecnologías Huawei Cloud Stack, incluida la computación elástica, el equilibrio de carga, el escalado automático, los firewalls de aplicaciones web y la gestión centralizada de la infraestructura. Estas tecnologías permiten que los recursos informáticos se expandan a medida que aumenta la demanda de transacciones, al tiempo que mejoran la resiliencia y la eficiencia operativa.
El resultado es una pila de tecnología que se parece cada vez más a la infraestructura detrás de las principales plataformas fintech globales. M-PESA ya no es simplemente una aplicación de dinero móvil. Debajo de la interfaz telefónica familiar se encuentra una combinación de infraestructura distribuida, computación en la nube, API, contenedorización, bases de datos, sistemas de ciberseguridad y tecnología de procesamiento de transacciones de alta disponibilidad creada para mantener en funcionamiento una de las redes de pago más importantes de África.

