Umeå University's logo

umu.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Evaluating Cost Efficiency in Scaling Software Architectures: A Comparative Study of Vertical and Horizontal Scaling Approaches in Financial Workflows
Umeå universitet, Teknisk-naturvetenskapliga fakulteten, Institutionen för datavetenskap.
2025 (engelsk)Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgave
Abstract [en]

This thesis investigates the cost efficiency of vertical and horizontal scaling approaches in financial software architectures by implementing and evaluating equivalent monolithic and microservice versions of a high-throughput brokerage system. The research examines what bottlenecks limit effective scaling in each architecture and identifies when a monolithic architecture with vertical scaling should be chosen over a microservice architecture with horizontal scaling based on performance-to-cost considerations.

The study implements a financial system handling both IO-intensive order processing and CPU-intensive price update workflows commonly found in brokerage systems. Both architectures are deployed in a Kubernetes environment with equivalent resources. Both incorporating realistic security features like mutual TLS encryption, and are subjected to identical workloads.

Results reveal that neither architecture universally outperforms the other across all scenarios. The monolithic architecture demonstrates significantly higher initial order throughput but struggles to effectively scale both workflows simultaneously, with performance gains heavily dependent on database resources rather than system resources. The microservice architecture, while starting with much lower throughput, scales both workflows more effectively and continuously, but never catches up with the monolithic order processing capability. Service mesh technology significantly impacts microservice performance by adding substantial communication latency and resource consumption.

The findings suggest that monoliths are better suited for simple systems with single dataflows, particularly those leveraging complex database operations, while microservices offer better resource control for multi-dataflow systems despite communication overhead. This research contributes valuable insights for architects and developers designing scalable cloud-native systems, highlighting that architectural decisions should consider specific workflow characteristics rather than following universal best practices.

sted, utgiver, år, opplag, sider
2025. , s. 58
Serie
UMNAD ; 1542
Emneord [en]
Computer Science, Distrubuted Systems, Scaling, Cost Efficency
HSV kategori
Identifikatorer
URN: urn:nbn:se:umu:diva-239878OAI: oai:DiVA.org:umu-239878DiVA, id: diva2:1966051
Eksternt samarbeid
Clear Street
Utdanningsprogram
Master of Science Programme in Computing Science and Engineering
Veileder
Examiner
Tilgjengelig fra: 2025-06-11 Laget: 2025-06-09 Sist oppdatert: 2025-06-11bibliografisk kontrollert

Open Access i DiVA

fulltext(1458 kB)86 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 1458 kBChecksum SHA-512
d8fd7793dc1dab152fc4d7b0af33587a8bc2ad77eeb399eeb73538a3c33cb3429ea1b314e1c4f919978a63d0c14d6c2f0be614ee013fa8e0106d5cbf8a6f3019
Type fulltextMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Westerlund Holmgren, Oskar
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 86 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 268 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf