Logo do repositório
 
Publicação

High Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millions

dc.contributor.advisorCoelho, Jorge Manuel Neves
dc.contributor.authorBarros, Francisca Inês Marcos de
dc.date.accessioned2023-09-12T14:03:24Z
dc.date.embargo2026-07-24
dc.date.issued2023
dc.description.abstractIn an era in which technology is more pervasive in our everyday lives, ultimately substituting physical currency with dematerialised alternatives (for example, credit and debit cards, electronic wallets), merchants are being compelled to adapt. As a result, all of them should have some method of receiving payments aimed towards this technological advancement or risk losing clients and, ultimately, the business itself. This demand is coupled with highly bureaucratic issues and the low investment capability of small and medium-sized merchants, which will almost likely make subscribing to these revolutionary new payment systems challenging. Hardware with a steep learning curve, long-term contracts, complex implementation charges, and undisclosed usage fees make it challenging for small local businesses to get paid. Regarding the complete market offer for this purpose, systems with payment terminals, their resilience and capacity to operate in full condition whenever the demand of utilisation increases remains the most important consideration of all - considering the enormous amount of transactions processed by the rising customer base. Therefore, organisations who want to enter this competitive industry must assure, in addition to security in the processing of sensitive data, the availability of their product throughout time, in order for these services to become accessible and trustworthy for their clients. The purpose of this dissertation is to investigate the existing limitations of Saltpay’s internal payment gateway, which constitutes one of the critical points of interaction for physical payment terminals, in order to contribute to the successful expansion of both the firm and its clients. Some of the issues that have already been identified are related to the latency introduced by the various requests made within the scope of a transaction (risk analysis, parameter validation, message transformation, information enrichment, tokenisation, and so on), but also to the consumption of transaction events that will inform all downstream systems of the transaction’s authorisation and that must be in near total synchrony. Analysing the load testing findings made it possible to identify one of the crucial points in the processing of transactions, the Processing-API, as well as various configurations that should be revised, such as Kubernetes’ automated scaling. This allowed for the design of expansion strategies to meet the increasing number of daily transactions, resulting in a more complete and competitive market offering.pt_PT
dc.description.abstractNuma era onde a tecnologia se mostra cada vez mais proeminente no nosso quotidiano, substituindo até o dinheiro físico por soluções desmaterializadas (por exemplo, cartões de débito e crédito, carteiras eletrónicas), os comerciantes vêm-se obrigados a acompanhar esta mudança. Deste modo, todos estes têm que possuir alguma forma de aceitar pagamentos direcionados a esse avanço tecnológico, ou arriscar potencialmente a perda de clientes e, consequentemente, a perda do próprio negócio. Esta necessidade é acompanhada por problemas burocráticos complexos e pela baixa capacidade de investimento dos pequenos e médios comerciantes, que certamente levará a dificuldades em adesão a estas novas soluções inovadoras de pagamentos. Hardware com uma elevada curva de aprendizagem, contratos de longo prazo, custos de implantação complexos e taxas de utilização ocultas dificultam o recebimento de pagamento por essas empresas locais. No que concerne a toda a oferta disponibilizada no mercado para este fim, soluções com terminais para aceitar pagamentos, a sua robustez e capacidade de funcionamento em plenas condições sempre que se dá um aumento de carga de utilização continua a ser uma das prioridades mais importantes - tendo em conta a enorme quantidade de transações processadas pela crescente base de clientes. Assim, as organizações que pretendem penetrar neste setor do mercado competitivo, devem assegurar, além da segurança no processamento de dados sensíveis, a disponibilidade do seu produto ao longo do tempo, para que estes serviços se tornem acessíveis e confiáveis para seus clientes. Pretende estudar-se as limitações atuais da gateway de pagamentos interna da Saltpay, que é um dos ponto crítico de interação dos terminais de pagamento físicos, por forma a promover o crescimento bem sucedido tanto da empresa quanto dos seus clientes. Alguns dos problemas já identificados estão ligados com a latência introduzida pelos diferentes pedidos feitos no âmbito de uma transação (análise de risco, validação de parâmetros, transformação de mensagens, enriquecimento de informação, tokenização, etc.), mas também com o consumo dos eventos de transações que vão informar todos os sistemas a jusante da autorização da transação e que precisam de estar em quase total sincronia Analisando os resultados obtidos através da realização de testes de carga foi possível identificar um dos principal pontos críticos no processamento de transações, a Processing-API, e as diferentes configurações de componentes que devem ser melhoradas, como o escalonamento automático do Kubernetes. Deste modo, foi possível determinar estratégias de expansão para acomodar o número crescente de transações diárias, fornecendo no final um produto mais completo e competitivo no mercado.pt_PT
dc.identifier.tid203352610pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/23515
dc.language.isoengpt_PT
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/pt_PT
dc.subjectPayments
dc.subjectSoftware Performance
dc.subjectLoad Testing
dc.subjectCapacity Planing
dc.subjectReliability
dc.titleHigh Performing Transactions Processing - Best ways to scale up transaction processing from hundreds of thousands to hundreds of millionspt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsembargoedAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informática - Sistemas Computacionaispt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
DM_FranciscaBarros_2023_MEI.pdf
Tamanho:
9.67 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: