Event‐sourced, observable software architectures: An experience report. (5th July 2022)
- Record Type:
- Journal Article
- Title:
- Event‐sourced, observable software architectures: An experience report. (5th July 2022)
- Main Title:
- Event‐sourced, observable software architectures: An experience report
- Authors:
- Alongi, Francesco
Bersani, Marcello M.
Ghielmetti, Nicolò
Mirandola, Raffaela
Tamburri, Damian A. - Abstract:
- Abstract: The speeding growth of the IT market and the spreading of disruptive technologies are leading towards more and more risky operations in need of constant upkeep, monitoring as well as proactive orchestration. On the one hand, the property allowing a system to be catered by automated monitoring and healing technology is defined as observability . On the other hand, appropriate design principles to manifest observability were originally referred as event sourcing by its inventor Martin Fowler and warrant for the aforementioned sustainable software operations. Both event sourcing and observability are complex to leverage on and design for. In an effort to understand more on both concepts, we offer an experience report on their practical use, featuring: (1) a rigorous definition of software architecture observability and a set of principles to design for observability using augmented forms of well‐known design patterns in line with event sourcing; and (2) an impact analysis in the context of a case study. Our study reveals several interesting notions around the concept of observability but our findings also make explicit new architecture trade‐offs that software architects and stakeholders need to consider as first‐class architecture‐level concerns.
- Is Part Of:
- Software, practice & experience. Volume 52:Number 10(2022)
- Journal:
- Software, practice & experience
- Issue:
- Volume 52:Number 10(2022)
- Issue Display:
- Volume 52, Issue 10 (2022)
- Year:
- 2022
- Volume:
- 52
- Issue:
- 10
- Issue Sort Value:
- 2022-0052-0010-0000
- Page Start:
- 2127
- Page End:
- 2151
- Publication Date:
- 2022-07-05
- Subjects:
- design principles -- event sourcing -- software architecture observability -- software practice and experience
Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.3116 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 23394.xml