Managing Data Retrieval in a Multi-tenant Environment
Abstract
I en tid hvor datatilgjengelighet og håndtering blir konstant viktigere, har FiiZK Digital AS forsøkt å forbedre integreringen og tilgjengeligheten av akvakulturdata på tvers av ulike plattformer.
Denne bacheloroppgaven beskriver utviklingen av en fullstack-applikasjon, designet for å utforske og implementere flere datainnhentingsmetoder i et multi-tenant-miljø, for å sikre at kunder kan administrere og få tilgang til dataene sine effektivt.
Ved å bruke en kombinasjon av .NET 8, Vue.js, PostgreSQL og Docker, har gruppen utviklet proof-of-concept løsninger basert på REST, GraphQL og Kafka for å gi tre forskjellige, robuste, sikre og skalerbare metoder for å håndtere data.
Denne oppgaven inneholder også detaljer om utviklingsprosessen, inkludert utfordringer og teknologiske valg, og hvordan vi brukte agile metoder og prinsipper for å organisere og effektivt utvikle sluttproduktet vårt. In an era where data accessibility and management are paramount, FiiZK Digital AS sought to enhance the integration and accessibility of aquaculture data across various platforms.
This bachelor thesis describes the development of a full-stack application, designed to explore and implement multiple methods of data retrieval within a multi-tenant environment, ensuring that customers can manage and access their data efficiently.
By utilizing a combination of .NET 8, Vue.js, PostgreSQL, and Docker, the group developed proof-of-concept REST, GraphQL, and Kafka-based solutions to provide three different, robust, secure and scalable methods of data transfer.
This thesis also includes details about the development process, including challenges, technological choices and how we used agile project management principles to organize and effectively develop our final product.