Discuss the architecture you would choose for a live streaming application and the rationale behind it.