Describe a situation where you had to choose between two different technical architectures. What were your trade-offs?