Le M-PESA de Safaricom est alimenté par une architecture technologique conçue pour traiter des millions de transactions financières tout en restant disponible 24 heures sur 24. L'infrastructure de base de la plate-forme s'est historiquement fortement appuyée sur la plate-forme Mobile Money de Huawei, avec le système M-PESA de deuxième génération, connu sous le nom de G2, développé avec Huawei après que Safaricom ait déplacé l'infrastructure de la plate-forme de l'Europe au Kenya.
La technologie a depuis considérablement évolué. Safaricom s'éloigne des grandes applications monolithiques pour s'orienter vers une architecture cloud native et basée sur des microservices. Son programme de modernisation a inclus Red Hat Enterprise Linux et Red Hat OpenShift, qui est construit sur Kubernetes et permet aux applications de s'exécuter dans des conteneurs qui peuvent être déployés et mis à l'échelle plus efficacement.
L'infrastructure de M-PESA est également conçue autour de la haute disponibilité et de l'évolutivité. La nouvelle architecture Fintech 2.0 de Safaricom utilise le partage de bases de données, séparant les données des clients entre les différentes parties de l'infrastructure afin qu'une défaillance n'affecte pas nécessairement chaque client. Safaricom affirme que le nouveau système est conçu pour augmenter la capacité de traitement maximale d'environ 4 500 transactions par seconde à 12 000.
Les API sont une autre partie importante de la pile. La plate-forme Daraja 3.0 de Safaricom permet aux développeurs et aux entreprises de connecter des sites Web, des applications mobiles et des systèmes commerciaux directement à M-PESA. Cela prend en charge des services tels que les paiements de client à entreprise, les paiements d'entreprise et les intégrations qui permettent aux transactions M-PESA de faire partie de produits numériques plus importants.
L'infrastructure cloud devient également de plus en plus importante. M-PESA 2.0 a utilisé les technologies Huawei Cloud Stack, notamment l'informatique élastique, l'équilibrage de charge, la mise à l'échelle automatique, les pare-feu d'applications Web et la gestion centralisée de l'infrastructure. Ces technologies permettent aux ressources informatiques de se développer à mesure que la demande de transactions augmente tout en améliorant la résilience et l'efficacité opérationnelle.
Le résultat est une pile technologique qui ressemble de plus en plus à l'infrastructure derrière les principales plateformes fintech mondiales. M-PESA n'est plus simplement une application d'argent mobile. Sous l'interface téléphonique familière se trouve une combinaison d'infrastructure distribuée, d'informatique en nuage, d'API, de conteneurisation, de bases de données, de systèmes de cybersécurité et de technologie de traitement des transactions hautement disponible conçue pour faire fonctionner l'un des réseaux de paiement les plus importants d'Afrique.

