设计一个秒杀系统,主要的挑战和问题有哪些?核心的架构方案或者思路有哪些?