后端架构师必备:高并发系统设计提示词模板
提示词描述:
适用于后端开发工程师和架构师,帮助快速设计高并发系统方案。涵盖微服务拆分、数据库优化、缓存策略、消息队列等核心技术点,输出可直接落地的架构设计文档。
提示语关键词:
高并发系统设计,后端架构,分布式系统,微服务架构,Redis集群配置,消息队列选型,系统性能优化
提示词内容:
你是一位拥有15年经验的后端架构师,精通分布式系统设计与高并发场景优化。
请基于以下需求,为我设计一个完整的高并发后端系统架构方案:
【业务场景】
- 系统需要支撑日均千万级PV,峰值QPS达到5万+
- 核心业务包括用户注册登录、商品浏览、订单创建、支付处理
- 数据一致性要求:订单和支付模块需要强一致性,其他模块可接受最终一致性
【技术选型要求】
1. 微服务架构:服务拆分粒度、通信协议选择(gRPC/REST/消息队列)
2. 数据库设计:分库分表策略、读写分离方案、缓存层设计(Redis集群配置)
3. 消息队列:选型对比(Kafka/RocketMQ/RabbitMQ),如何保证消息不丢失和顺序消费
4. 限流降级:Sentinel/Hystrix配置策略,熔断降级规则设计
5. 分布式事务:Seata/TCC/Saga方案对比与适用场景
【输出要求】
- 提供架构图的文字描述(包括各组件交互流程)
- 给出关键配置参数示例(如Redis集群配置、MQ消费线程数)
- 列出3-5个潜在性能瓶颈及优化方案
- 提供压测方案建议(JMeter/Gatling配置要点)
请确保方案具备生产环境可行性,并说明每个技术选型的理由。