Glybovets, AndriіBarsuk, Oleksandr2024-11-112024-11-112024https://ekmair.ukma.edu.ua/handle/123456789/32308This paper explores the theoretical foundations and practical implementations of nanoservice architecture. It defines software architecture, differentiates nanoservice architecture from other architectural styles, and examines its correlation with the serverless approach. The study addresses the benefits, challenges, and communication patterns of nanoservice architecture, including issues like the double-spending problem and interservice communication. Practical use cases are analyzed to highlight scenarios where nanoservice architecture excels. The paper concludes with an implementation of an air monitoring system using nanoservices, demonstrating the architecture's real-world application.ennanoservice architectureserverless computingsoftware architecturecloud computingmicroservicesservice-oriented architectureevent-driven communicationAWS Lambdaautoscalingdistributed systemsмasters thesisPrinciples of system organization and practical use cases of nanoservice architectureOther