Blog Logo
TAGS

The One Person Multiple Personalities Problem with Microservices Architecture

In this article, Itiel Maayan discusses the challenges of managing a person who appears and is managed as multiple entities in a system, worsened by the move to microservices architecture. Maayan proposes two solutions to this problem, including implementing an MDM project or using a new approach based on three entities/logical tables. The proposed solution involves storing the persons unique identifier and personal data, their roles within the system, and their relations. The role-specific attributes include authentication data, birth date, birth country, gender, title, marital status, and default notification settings.