kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Developing Scalable Backend Systems, via Firebase, for Advanced Software Applications
KTH, School of Electrical Engineering and Computer Science (EECS).
2022 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Utveckla skalbara backend-system, genom Firebase, för avancerade programvaruapplikationer. (Swedish)
Abstract [en]

Within the business side of mobile app development, there are many unforeseen obstacles that can stand in the way of an app from succeeding today. One major obstacle that is often (to some degree) ignored by startups is backend system scalability. There are concerns all over the internet about the value of Firebase in producing scalable applications, with some brief research, one can come to the realization that experts also disagree with each other on the reliability of Firebase in producing scalable advanced applications. Historically, there have been cases of startups receiving bankrupting backend costs through the use of this service. But is this something developers should be concerned about when developing their applications? In an attempt to assess the scalability of applications via Firebase, the report and degree project will consist of the development of a convincingly scalable backend system with integration into a startup social media app ‘Chamberly’, to handle (theoretically) up to a million daily active users. This report will assess firebase by taking advantage of the combined variety of services they offer and make predictions on the feasibility of sustaining an advanced application at large scale. Consequently proving that with the right integration of multiple database types and modular structures, almost any app is capable of scaling a substantial number of users via Firebase. In reaching the conclusion, this report will explore Firebase’s backend services, integrate a variety of Firebase backend systems into Chamberly, benchmark those systems via a variety of tools, then finally make conclusions about the economic sustainability and scalability of the Chamberly app as well as Firebase as a whole. The content provided in this report can provide additional insights into the development of backend systems via a variety of other backend services. This is due to the thinking process being displayed in this report when presenting a backend structure for scalability. Disclaimer: This report will not cover all case-to-case scenarios related to backend development. It’s simply an opportunity taken to test the feasibility and practicality of Chamberly via Firebase. A large sum of backend operations will still be covered/benchmarked when assessing the scalability of applications via firebase.

Abstract [sv]

Inom affärssidan av mobilappsutveckling finns det många oförutsedda hinder som kan stå i vägen för att en app ska lyckas idag. Ett stort hinder som ofta (till viss grad) ignoreras av startups är skalbarhet för backend-system. Det finns oro över hela internet om värdet av Firebase för att producera skalbara applikationer, med lite kort forskning kan man komma till insikten att experter också är oense med varandra om tillförlitligheten hos Firebase när det gäller att producera skalbara avancerade applikationer. Historiskt sett har det förekommit fall av startups som fått backend-kostnader i konkurs genom att använda denna tjänst. Men är detta något utvecklare bör tänka på när de utvecklar sina applikationer? I ett försök att bedöma skalbarheten av applikationer via Firebase kommer rapporten och examensarbetet att bestå av utvecklingen av ett övertygande skalbart backend-system med integration i en nystartad social media-app 'Chamberly', för att hantera (teoretiskt) upp till en miljon dagligen aktiva användare. Den här rapporten kommer att utvärdera brandbasen genom att dra fördel av det kombinerade utbudet av tjänster de erbjuder och göra förutsägelser om genomförbarheten av att upprätthålla en avancerad tillämpning i stor skala. Följaktligen bevisar att med rätt integration av flera databastyper och modulära strukturer kan nästan alla appar skala ett stort antal användare via Firebase. För att nå slutsatsen kommer denna rapport att utforska Firebases backend-tjänster, integrera en mängd olika Firebase-backend-system i Chamberly, jämföra dessa system via en mängd olika verktyg, och sedan slutligen dra slutsatser om den ekonomiska hållbarheten och skalbarheten för Chamberly-appen såväl som Firebase som helhet. Innehållet i denna rapport kan ge ytterligare insikter i utvecklingen av backend-system via en mängd andra backend-tjänster. Detta beror på tankeprocessen som visas i denna rapport när en backend-struktur för skalbarhet presenteras. Friskrivningsklausul: Den här rapporten täcker inte alla scenarier från fall till fall relaterade till utveckling av backend. Det är helt enkelt ett tillfälle som tagits för att testa genomförbarheten och funktionaliteten hos Chamberly via Firebase. En stor summa backend-operationer kommer fortfarande att täckas/benchmarkas vid bedömning av skalbarheten av applikationer via firebase.

Place, publisher, year, edition, pages
2022. , p. 44
Series
TRITA-EECS-EX ; 2022:358
Keywords [en]
Startups, software, Firebase, Realtime Database, Cloud Firestore database, Authentication, scalability, economic sustainability.
Keywords [sv]
Uppstart, mjukvaror, Firebase, Realtidsdatabas, Cloud Firestore-databas, Autentisering, skalbarhet, ekonomisk hållbarhet.
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-320402OAI: oai:DiVA.org:kth-320402DiVA, id: diva2:1705135
Subject / course
Information and Communication Technology
Educational program
Bachelor of Science - Information and Communication Technology
Supervisors
Examiners
Available from: 2022-10-24 Created: 2022-10-21 Last updated: 2022-10-24Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 549 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf