DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Pareigis, Stephan | - |
dc.contributor.author | Nkwenga, Cyrille Ngassam | |
dc.date.accessioned | 2020-09-29T15:07:55Z | - |
dc.date.available | 2020-09-29T15:07:55Z | - |
dc.date.created | 2019 | |
dc.date.issued | 2019-05-29 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12738/8771 | - |
dc.description.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. | de |
dc.description.abstract | 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. | en |
dc.language.iso | de | de |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | - |
dc.subject.ddc | 004 Informatik | |
dc.title | Reactive Design Patterns Implementierung eines Circuit Breaker Patterns in C++ | de |
dc.title.alternative | Reactive Design Patterns Implementation of Circuit Breaker Pattern in C++ | en |
dc.type | Thesis | |
openaire.rights | info:eu-repo/semantics/openAccess | |
thesis.grantor.department | Department Informatik | |
thesis.grantor.place | Hamburg | |
thesis.grantor.universityOrInstitution | Hochschule für angewandte Wissenschaften Hamburg | |
tuhh.contributor.referee | Sudeikat, Jan | - |
tuhh.gvk.ppn | 1666493082 | |
tuhh.identifier.urn | urn:nbn:de:gbv:18302-reposit-87735 | - |
tuhh.note.extern | publ-mit-pod | |
tuhh.note.intern | 1 | |
tuhh.oai.show | true | en_US |
tuhh.opus.id | 4878 | |
tuhh.publication.institute | Department Informatik | |
tuhh.type.opus | Bachelor Thesis | - |
dc.subject.gnd | Entwurfsmuster | |
dc.type.casrai | Supervised Student Publication | - |
dc.type.dini | bachelorThesis | - |
dc.type.driver | bachelorThesis | - |
dc.type.status | info:eu-repo/semantics/publishedVersion | |
dc.type.thesis | bachelorThesis | |
dcterms.DCMIType | Text | - |
tuhh.dnb.status | domain | - |
item.creatorGND | Nkwenga, Cyrille Ngassam | - |
item.fulltext | With Fulltext | - |
item.creatorOrcid | Nkwenga, Cyrille Ngassam | - |
item.grantfulltext | open | - |
item.cerifentitytype | Publications | - |
item.advisorGND | Pareigis, Stephan | - |
item.languageiso639-1 | de | - |
item.openairecristype | http://purl.org/coar/resource_type/c_46ec | - |
item.openairetype | Thesis | - |
Appears in Collections: | Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
thesis.pdf | 8.75 MB | Adobe PDF | View/Open |
Note about this record
Export
Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.