Fulltext available Open Access
License: 
Title: Reactive Design Patterns Implementierung eines Circuit Breaker Patterns in C++
Other Titles: Reactive Design Patterns Implementation of Circuit Breaker Pattern in C++
Language: German
Authors: Nkwenga, Cyrille Ngassam 
Issue Date: 29-May-2019
Abstract: 
Ein Circuit Breaker Pattern ist ein Software Entwurfsmuster, das dafür verwendet wird, Fehler in einem System zu erkennen und dessen Ausbreitung zu verhindern.
Ziel dieser Arbeit ist es, das Circuit Breaker Pattern in C ++ zu implementieren.
In dieser Arbeit wird eine detaillierte Analyse des Circuit Breakers durchgeführt, indem die Architektur, das Klassendiagramm und das Sequenzdiagramm des Circuit Breakers definiert und erstellt werden. Komponente wie Thread Pool, Thread Safe Queue und Command Wrapper werden implementiert, um die Funktion des hier entwickelten Circuit Breakers sicherzustellen.
Das Boost Unit Test Framework zum Testen des Circuit Breaker verwendet.
Die Durführung von Experimenten, wird uns dabei helfen das implementierte Circuit Breaker zu bewerten.

A circuit breaker is software design pattern which safely connects different parts of the system so that failures do not spread uncontrollably across them.It helps to detect failures and prevent the propagation of failures across the whole system.
The aim of this work is to implement the circuit breaker pattern in C++.
In this work, a detailed analysis of the circuit breaker is performed by defining and creating the architecture, class diagram and sequence diagram of the circuit breaker. Components such as Thread Pool, Thread Safe Queue and Command Wrapper are implemented to ensure the functionality of the circuit breaker developed here. Boost Unit Test Framework is used to test the circuit breaker.
To evaluate the implemented circuit breaker experiments are run. They consist of running a simulation and observing the circuit breaker behavior. To consolidate the observation made on the simulation, a second test is run where real request are sent to website.
URI: http://hdl.handle.net/20.500.12738/8771
Institute: Department Informatik 
Type: Thesis
Thesis type: Bachelor Thesis
Advisor: Pareigis, Stephan  
Referee: Sudeikat, Jan 
Appears in Collections:Theses

Files in This Item:
File Description SizeFormat
thesis.pdf8.75 MBAdobe PDFView/Open
Show full item record

Page view(s)

215
checked on Apr 23, 2024

Download(s)

99
checked on Apr 23, 2024

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.