Högskolan i Skövde

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

Direct link
Referera
Referensformat
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • 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
Managing the challenges of event sourcing: Versioning and incorrect states
Högskolan i Skövde, Institutionen för informationsteknologi.
Högskolan i Skövde, Institutionen för informationsteknologi.
Högskolan i Skövde, Institutionen för informationsteknologi.
2019 (engelsk)Independent thesis Basic level (degree of Bachelor), 20 poäng / 30 hpOppgave
Abstract [en]

Event sourcing has caught the interest of many developers due to desirable features such as an implicit audit log and a simplified database design. This thesis presents a case study with a focus on managing the challenges of versioning and correcting incorrect states. The techniques upcasting and support multiple versions are investigated for handling versioning within event sourcing. Partial and full reversal techniques are applied to investigate the correction of incorrect states. The techniques will be implemented within an event sourcing prototype written in F# to demonstrate how the techniques behave in practice, which can be of use for developers that want to endeavor into event sourcing projects. The results of the study show that all investigated techniques can handle the associated challenges. The comparison of techniques shows the advantages and disadvantages associated with the techniques when implemented in the prototype.

sted, utgiver, år, opplag, sider
2019. , s. 50
Emneord [en]
Event Sourcing, Event Versioning, Functional Programming, Retroactive Events
HSV kategori
Identifikatorer
URN: urn:nbn:se:his:diva-17148OAI: oai:DiVA.org:his-17148DiVA, id: diva2:1326163
Eksternt samarbeid
Volvo Group IT
Fag / kurs
Informationsteknologi
Utdanningsprogram
Computer Science - Specialization in Systems Development
Veileder
Examiner
Tilgjengelig fra: 2019-06-19 Laget: 2019-06-17 Sist oppdatert: 2019-06-19bibliografisk kontrollert

Open Access i DiVA

fulltext(781 kB)428 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 781 kBChecksum SHA-512
36e1d10486159b79ecedd13618c92b3486b88ab91871990373f5aa0f1eb7f4b106337c90ac627c09d9f0340fcfed1aed0da8e2ae6a8c87eaa5c584af813fa892
Type fulltextMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Karlsson, AndreasPettersson, NilsMalmquist, Peter
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 428 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: 1389 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • 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