Ce que la technologie peut remplacer mainframes utilisées dans les banques pour soutenir la grande quantité de transactions par seconde?

Je travaille pour un revendeur informatique. Nous vendons des produits aux institutions financières et d’autres. D’après mon expérience, le processus de sélection d’une technologie appropriée pour une tâche donnée est un problème de plusieurs variable. Dans le domaine du problème que vous mentionnez, la performance est un critère important mais difficilement la métrique seulement important. J’ai travaillé avec une institution financière majeure qui remplaçait une application de traitement des transactions noyau vital. C’est l’épine dorsale de leur entreprise et bonne performance était vitale. Cependant, ce n’était pas leur premier critère de sélection de la technologie de remplacement. Leurs critères essentiels était d’optimiser la durée de vie de l’application. Ils étaient environ à des dizaines de millions de dollars ou plus dans le remplacement d’évier et ils voulaient pour durer pendant des décennies. Ils savaient qu’ils pouvaient « jeter matériel » pour résoudre le problème de performances. En d’autres termes, ils pourraient tout simplement écrire un chèque pour améliorer les performances. (Ils avaient l’avantage de l’exécution d’une application capable d’évoluer sur horizontalement). Ils savaient aussi que revendeurs d’ordinateurs permettrait d’améliorer constamment la performance de leurs produits.

Autres critères communs qui sont souvent d’un poids égal au rendement sont disponibilité, extensibilité, fiabilité, maintenabilité, disponibilité des gens formés pour maintenir et améliorer, acheter-versus-construction et ainsi de suite. Coût est un facteur mais souvent pas le plus important d'entre eux.

L’architecture est donc beaucoup plus important que la technologie spécifique. Vous pouvez détruire technologie parfaitement bien avec une architecture médiocre. Vous pouvez améliorer presque n’importe quelle technologie avec une meilleure architecture.

Cela dit, je suis étonné de la capacité des gens de logiciel de gaspiller la performance incroyable de matériel moderne par marcottage technologies polyvalentes, inefficace. Technologies de logiciels modernes sont (je demande) environ 100 fois moins efficace que les technologies de 30 ans qu’ils remplacent. Un langage compilé parler via TCP/IP à un gestionnaire de fichiers indexés dotés d’une transaction est beaucoup plus efficace qu’un langage interprété parler via XML, une base de données relationnelle. Mais bonne chance trouver des jeunes programmeurs qui savent comment manier ces outils anciennes et éprouvées.


Tags: Programmation informatique, Langages de programmation, Génie logiciel, Technologie, Banques, Mainframes, Programmation de l’ordinateur central