Architectural Concepts

This section introduces some key architectural concepts within Hexkit.

Hexkit is a library that facilitates the implementation of the Triple Hexagonal Architecture pattern. This pattern is an extension of the traditional Hexagonal Architecture (also known as Ports and Adapters pattern) that addresses code redundancy issues commonly found in microservice environments.

To understand the Triple Hexagonal Architecture, it's important to first understand the traditional Hexagonal Architecture that it builds upon. Additionally, Hexkit supports and integrates with other architectural patterns commonly used in modern microservice architectures, including event-driven communication and robust error handling mechanisms.

Concepts