This post discusses how Agoda manages white-label integrations in runtime using hexagonal architecture. It explores the challenges of white-label integration and the functional and non-functional requirements involved. The post then delves into the details of hexagonal architecture, its core concepts, and the advantages it offers. It also explains how to implement the solution and manage dependency injection context for white-label implementations. Additionally, the post showcases how architecture testing can ensure the separation and dependencies between white-label adapters. Overall, it provides insights into the benefits of using hexagonal architecture for white-label integrations.

7m read timeFrom medium.com
Post cover image
Table of contents
How We Manage White-label Integrations in RuntimeThe ProblemDesigning the Solution: Hexagonal ArchitectureHexagonal Architecture OverviewImplementing the SolutionManaging Dependency Injection Context

Sort: