Mariusz Trzaska PJATK
Strona poświęcona mojej działalności w PJATK

Różne sposoby realizacji komunikacji w systemach korzystających z mikroserwisów

Mariusz MGR

Pobierz

Rozmiar pliku: 1.24 MB

Praca magisterska obroniona w PJATK.

Tytuł: Różne sposoby realizacji komunikacji w systemach korzystających z mikroserwisów

Autor: Dawid Witaszek

Promotor: dr inż. Mariusz Trzaska

Streszczenie:

Niniejsza praca magisterska dotyczy porównania różnych sposobów realizacji komunikacji w architekturze mikroserwisów. Komunikacja pomiędzy poszczególnymi usługami jest kluczową kwestią przy projektowaniu systemu w oparciu o tę architekturę. Jedną z ważnych decyzji jest wybranie protokołu do komunikacji. Istnieje wiele dostępnych rozwiązań umożliwiających komunikacje, które znacznie różnią się od siebie. W pracy podjęto próbę kompleksowego spojrzenia na technologie umożliwiające wymianę danych. Technologie, które wybrano do porównania to http, graphql, kafka oraz grpc. W celu porównania różnych technologii przygotowano aplikację społecznościową w czterech wariantach. Dostarczają one gotowe rozwiązanie, które może konkurować z rozwiązaniami komercyjnymi, oraz stanowi bazę porównawczą wybranych technologii. Poniższa praca stanowi źródło informacji potrzebnych do zaprojektowania systemu opartego o architekturę mikroserwisów oraz proponuje sposób porównania wybranych technologii.

Słowa kluczowe: porównanie technologii, porównanie protokołów sieciowych, architektura aplikacji, mikroserwisy, projektowanie systemów rozproszonych, systemy rozproszone