Streszczenie:
Praca obejmuje zarys rozwoju języka Java, przegląd dominujących architektur i towarzyszących im metodyk wytwarzania aplikacji sieciowych przedstawiony w postaci historii ich rozwoju. Omawia również skalowanie aplikacji i wykorzystane narzędzia open-source.
Prezentuje również zaprojektowanie i implementację początkowej iteracji przykładowego systemu w architekturze mikrousługowej, opartej o asynchroniczny system kolejek zdarzeń, z wykorzystaniem wzorców Event Log i CQRS. System został zaimplementowany w formie skonteneryzowanych usług przygotowywanych do współpracy w chmurze. Przedstawienie wybranych technologii i narzędzi oraz opis procesu realizacji wybranej iteracji.