Seminarium: Systemy Rozproszone
7 grudnia 2017, godzina 12:15,
sala
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: