AI Briefing
KO

Hexagonal Architecture, Are You Really Going to Adopt It

·2025.01.21 19:00

Key point

This covers the practical lessons learned from adopting and then removing Hexagonal Architecture during KakaoPay's Home server overhaul.

1 / 2

Details

In 2023, KakaoPay built a new Home microservice while unifying the Home UI of the KakaoTalk and KakaoPay apps. This server was designed based on Server Driven UI (SDUI), where the server directly controls the order and exposure of content, performing an average of 50 integrated API calls to serve a single user with information.

Initially, Layered Architecture was adopted for rapid development, but this led to a problem where the client UI directly depended on external API responses. Whenever the integrated API spec changed, it had to be re-converted into an SDUI response, and this high maintenance cost was pointed out as an issue.

As a first attempt to solve this, a standard spec called the 'Integrated API Interface' was defined. This is a process-centered approach that delegates the responsibility of data creation to the integration department, allowing the Home server to reflect content as long as the interface is maintained, without having to respond individually to every minor change in external services.

This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.