Shablii, Taras2024-02-232024-02-232024https://er.auk.edu.ua/handle/234907866/40This thesis explores the architectural dilemma faced by startups and greenfield projects: choosing between monolithic and microservices structures. It addresses the gap in research on evolutionary monolithic architectures, introducing the Honeycomb Monolith pattern. This pattern combines Domain-Driven Design with Hexagonal Architecture to create modular monoliths poised for smooth transition to microservices. The effectiveness of the Honeycomb Monolith is demonstrated through the Opora application case study. This implementation validates the pattern viability, showing a seamless migration with minimal impact on the core domain logic. Challenges like model duplication and database management complexities are also identified, underscoring the need for strategic planning in architecture design. Concluding with future research directions, the thesis positions the Honeycomb Monolith as a viable solution for startups and an intermediary step for existing projects transitioning to microservices. This work contributes to the software architecture field, offering a novel solution that balances initial development efficiency with long-term scalability.en-USsoftware architecturemonolithmicroserviceshexagonal architecturedomain-driven designhoneycomb monolithHONEYCOMB MONOLITH: HEXAGONAL MODULAR PATTERN FOR AGILE MICROSERVICES EVOLUTIONСТІЛЬНИКОВИЙ МОНОЛІТ: ШЕСТИКУТНИЙ МОДУЛЬНИЙ ПАТТЕРН ДЛЯ ГНУЧКОЇ ЕВОЛЮЦІЇ В МІКРОСЕРВІСИThesis