百万人抢一万张票如何保证其正常以及稳定性?

前端

1. 针对静态资源做CDN加速
2. 页面静态化
3. 倒计时&Loading
4. 使用验证码消峰    

后端

1. 微服务-服务拆分
2. 负载均衡
3. 限流降级
4. 缓存
5. 令牌
6. 异步处理-消息队列

数据库

1. 分库:业务分库,读写分离
2. 分表:横向分表,纵向分表
3. 冗余设计:反范式,空间换时间
4. 分布式数据库

其他:

1. 分时段秒杀
2. 弹性扩容
3. 候补+排队