后端开发 Skill技能列表
开发者Skill Developer
这是一个专注于软件项目实施阶段的角色,负责将用户需求转化为高质量、经过充分测试的代码。关键词包括代码开发、测试覆盖、清洁代码、增量开发和质量保证。
后台任务处理Skill background-job-processing
构建高效的后台任务处理系统,异步执行长时间运行的任务,如发送邮件、生成报告、处理大数据集等,包含任务队列、重试机制、监控和最佳实践。
性能分析与优化Skill profiling-optimization
通过性能分析和优化技术,识别并优化代码中的性能瓶颈,提高应用性能和响应速度。
Webhook集成Skill webhook-integration
Webhook 集成是一种实现事件驱动架构的技术,用于服务间和第三方集成的实时通信。关键词包括:事件驱动、实时通信、服务集成、第三方服务、自动化工作流、支付处理、用户活动跟踪、微服务通信。
BackendErrorHandlingPatternsSkill BackendErrorHandlingPatterns
后端API的错误处理策略,包括错误分类、自定义错误类、中间件、日志记录、监控和恢复模式
FastifyRESTAPIPatternsSkill FastifyRESTAPIPatterns
Fastify是一个高性能的Node.js Web框架,专注于速度和低开销,内置JSON模式验证和序列化,支持TypeScript,帮助开发者快速构建生产级别的RESTful API。
RabbitMQPatternsSkill rabbitmq-patterns
RabbitMQ Patterns 是一个关于RabbitMQ消息模式和分布式系统最佳实践的综合指南,涵盖了核心组件、交换机类型、消息模式、生产者和消费者模式等关键概念,是分布式消息队列领域的必备技能。
高性能C语言日志解析器Skill "high-performance-log-parser-in-c"
这个技能用于实现内存高效、流式的日志解析器,使用C语言编写,适用于处理大日志文件,避免Python依赖,强调性能优化和简洁注释。关键词包括:C语言、日志解析、内存映射、流处理、高性能。
API版本化策略Skill api-versioning-strategy
这个技能用于设计和实施API版本化策略,包括选择版本化方法(如URL路径、头部、查询参数)、管理向后兼容性、设置弃用时间线以及规划迁移路径,适用于软件开发和系统架构,以确保API的稳定性和可维护性。关键词:API版本化,向后兼容,弃用策略,软件开发,REST API。
API分页实现Skill api-pagination
本技能专注于实现高效的API分页策略,包括偏移量分页、游标分页和键集分页,用于处理大型数据集、构建分页端点、实现无限滚动和优化数据库查询。关键词:API分页,高效数据处理,分页策略,数据库优化,无限滚动,分页端点。
数据库基础Skill database-fundamentals
数据库基础技能用于审查和优化数据库模式设计、SQL查询、ORM模式、索引创建和迁移管理,确保数据完整性、查询性能、安全和可维护性。关键词:数据库设计、SQL查询、ORM、索引优化、迁移、数据性能。
Effect-TSHTTP请求模式Skill effect-patterns-making-http-requests
这个技能提供了10个精心策划的Effect-TS模式,用于在TypeScript应用中安全、可靠地处理HTTP请求。包括响应验证、请求重试、日志记录、缓存、超时处理、依赖建模、测试客户端构建、速率限制处理和HTTP服务器构建。关键词:Effect-TS, HTTP请求, TypeScript, 模式, 后端开发, 软件架构。