Can you describe a challenging software architecture design problem you faced and how you resolved it?

Experience