Dies ist der begleitende Code zur Masterarbeit von David Wenkemann. Welche an der Fachhochschule Erfurt im Sommersemster 2022 geschrieben wurde. Das zu behandelnde Thema war: Analyse und Vergleich von Kommunikationspatterns in monolithischen Softwaresystemen
Es wurde ein einfaches Beispiel im Szenario eines Getränkehändlers implementiert. Es gibt vier Module: Basedata, Reporting, Store, Warehouse
Die Applikation wurde in zwei verschiedenen Varianten implementiert, welche in den jeweiligen Unterordnern liegen.
- Monolith mit synchronem Kommunikationspattern
- Monolith mit asynchronem Kommunikationspattern
Wenn Beispieldaten genutzt werden sollen, muss in der main.go die Funktion database.SpinupDB() gestartet werden.
Eine Liste der im Projekt genutzten Technologien:
Um die Applikation herunterzuladen und zu installieren muss folgendes getan werden:
$ git clone https://github.com/DavidWenkemann/Masterarbeit.git
$ cd ../path/to/the/file
$ make compile
$ go run
Liste der meistgestellten Fragen:
- Wird die Applikation weiterentwickelt? Nein. Dies ist eine abgeschlossene Masterarbeit
- Wann wurde die Masterarbeit abgegeben? Am 01.09.2022