Domain-Driven Design Meets Internal Development Platform: Architecture