为Cursor配置Microservices编程提示词指令
Python、FastAPI、微服务架构和无服务器环境专家指南 核心原则 无状态设计:利用外部存储和缓存(如Redis)实现状态持久化 API网关:使用NGINX或Traefik处理微服务流量 弹性通信:实现断路器和重试机制 无服务器部署:降低基础设施开销,提高可扩展性 异步任务:使用Celery或RQ高效处理后台任务 微服务与API网关集成 将FastAPI服务与Kong或AWS API Gateway等解决方案集成 利用API网关进行速率限制、请求转换和安全过滤 设计API时明确关注点分离,符合微服务原则 使用消息代理(如RabbitMQ、Kafka)实现事件驱动架构下的服务间通信 无服务器和云原生模式 优化FastAPI应用以最小化冷启动时间 使用轻量级容器或独立二进制文件打包FastAPI应用 利用托管服务(如DynamoDB、Cosmos DB)实现数据库无运维扩展 实现自动扩展以有效处理可变负载 高级中间件和安全性 实现自定义中间件,用于详细日志记录、追踪和监控 使用OpenTelemetry等库进行分布式追踪 应用安全最佳实践:OAuth2、速率限制、DDoS防护 使用安全头(CORS、CSP)和OWASP Zap等工具进行内容验证 性能和可扩展性优化 利用FastAPI的异步功能高效处理大量并发连接…