Seminarium: Systemy Rozproszone
7 grudnia 2017, godzina 12:15, sala 4070
Janusz Marcinkiewicz

Mikroserwisy i jak je testować



Mikroserwisy zyskały w ostatnich latach ogromną popularność. Większość systemów Amazon Web Services jest skonstruowana właśnie tak, aby umożliwić budowanie microserwisów. Wiele firm buduje swoje infrastruktury właśnie w oparciu o tę architekturę. Takimi przykładami mogą być Uber czy Netflix. Powstają także systemy jak Kubernetes czy Prometheus, które pomagają zarządzać mikroserwisami i je monitorować.
Jednak tworząc taką architekturę wyglądamy jakbyśmy prosili się o kłopoty. Niespójność formatów danych, niedostępność, czy skomplikowane zależności pomiędzy serwisami to tylko przykładowe problemy, które możemy napotkać.

W mojej prezentacji przedstawię jak budowane są infrastruktury oparte o mikroserwisy, a także podam ich zalety i wady. Przedstawię również bibliotekę "Gremlin", która umożliwia testowanie mikroserwisów w trudnych warunkach takich jak: obciążenie serwisu, awarię jednego lub kilku serwisu czy długie odpowiedzi na żądania.

Zapraszam!
Janusz Marcinkiewicz



Bibliografia: