软件开发 Skill技能列表

4.5

GracefulShutdownSkill graceful-shutdown

优雅关闭程序的实现,用于确保服务器在终止前完成所有请求、关闭连接和释放资源,适用于 Kubernetes/Docker 部署、滚动更新、服务器重启等场景。

4.5

GraphQL实施Skill graphql-implementation

设计和实现 GraphQL APIs,包括模式设计、解析器、查询、变更、订阅和最佳实践。适用于构建 GraphQL 服务器、设计模式或从 REST 迁移到 GraphQL。

4.5

gRPC服务开发Skill grpc-service-development

构建高性能gRPC服务,支持单向调用、客户端流、服务器流和双向流模式,适用于微服务架构和多语言服务交互。

4.5

HealthCheckEndpointsSkill health-check-endpoints

用于监控服务健康、依赖项和准备接收流量的综合健康检查端点,适用于Kubernetes部署、负载均衡器健康检查、服务发现和注册、监控和报警系统等场景。

4.5

幂等性处理Skill idempotency-handling

确保操作无论执行多少次都产生相同结果的技术,适用于支付系统、API重试、分布式事务等场景。

4.5

图像优化Skill image-optimization

这项技能涉及对网站图像进行优化,以减少文件大小而不牺牲质量,包括压缩、使用现代格式和响应式技术,以加快加载速度,提升网站性能和用户体验。

4.5

Jenkins流水线构建Skill jenkins-pipeline

本技能专注于使用Jenkins创建和管理自动化CI/CD流水线,涵盖声明式与脚本式两种语法。核心内容包括多阶段构建、参数化配置、多分支管理、安全凭证集成以及部署自动化。适用于企业级持续集成与持续部署场景,帮助团队实现软件构建、测试和发布的标准化与自动化。关键词:Jenkins流水线,CI/CD自动化,声明式流水线,脚本式流水线,多分支构建,部署自动化,参数化构建,Jenkinsfile,持续集成,持续部署。

4.5

负载均衡器设置Skill load-balancer-setup

部署和配置负载均衡器以在多个后端服务器之间分配流量,确保高可用性、容错性和基础设施资源的最优利用。关键词:负载均衡器、HAProxy、AWS ALB、健康检查、SSL/TLS、DDoS 缓解。

4.5

日志分析Skill log-analysis

日志分析是一种技术,用于通过分析应用程序和系统日志来识别错误、模式和根本原因,以实现有效的调试和监控。

4.5

LoggingBestPracticesSkill logging-best-practices

提供结构化日志记录的最佳实践,包括日志级别、JSON格式、上下文日志、PII处理、集中式日志记录等,适用于提高应用程序的可观测性和调试能力。

4.5

内存泄漏检测Skill memory-leak-detection

识别和修复内存泄漏,防止内存溢出崩溃,优化应用性能,涉及堆快照、内存分析和泄漏检测工具。

4.5

MemoryOptimizationSkill memory-optimization

内存优化是通过分析和优化应用程序的内存使用,识别内存泄漏,减少内存占用,提高效率,从而提升应用性能和可靠性的技能。关键词包括:内存分析、内存泄漏检测、优化技术、监控目标。