Bachelor's Thesis
|
Reliability and Observability of Declarative Web Services |
Advisor
|
|
Moritz Sternemann | |
Date
|
October 15, 2021 - February 15, 2022
|
Abstract | To guarantee the reliability and robustness of modern web services, enabling engineers to detect, diagnose, and resolve unpredicted behavior efficiently is crucial. Tracing can provide visibility into characteristics of a request that help to understand the flow through and asynchrony in a distributed system. This thesis aims to extend the domain-specific language of Apodini to support industry-standard techniques of distributed tracing. The frameworks existing error handling system will be improved using the data gathered through tracing. Ultimately, the applicability of our research is validated by comparing tracing functionality in Apodini to an open-source web service. The thesis contributed to the Apodini open source project: https://github.com/Apodini/Apodini. |