HONEYCOMB MONOLITH: HEXAGONAL MODULAR PATTERN FOR AGILE MICROSERVICES EVOLUTION

Loading...
Thumbnail Image

Date

2024

Authors

Shablii, Taras

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This 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.

Description

Keywords

software architecture, monolith, microservices, hexagonal architecture, domain-driven design, honeycomb monolith

Citation