软件开发 Skill技能列表

4.5

韧性模式Skill resilience-patterns

此技能专注于在分布式系统中实现韧性模式,包括断路器、重试策略、舱壁隔离等,以优雅地处理故障、防止级联失败并确保系统可用性。关键词:韧性模式、断路器、重试、舱壁、超时、回退、负载脱落、优雅降级、健康检查。

4.5

限流模式Skill rate-limiting-patterns

限流模式技能用于设计和实现API限流、节流和配额管理方案,以保护服务和系统免受滥用、DDoS攻击和资源耗尽。关键算法包括令牌桶、滑动窗口等,适用于分布式环境、云服务和网络安全。关键词:API限流、令牌桶算法、分布式限流、配额管理、系统保护、节流模式。

4.5

质量属性分类法Skill quality-attributes-taxonomy

本技能提供了一个全面的框架,用于理解和应用质量属性(非功能性需求)在系统设计中。它涵盖了核心质量属性如可扩展性、可靠性、可用性、性能、安全性和可维护性,并包括详细定义、测量、权衡和场景。适用于定义NFRs、评估架构、进行设计评审等,是软件架构设计的关键工具。关键词:质量属性,非功能性需求,系统设计,NFR,可扩展性,可靠性,可用性,性能,安全性,可维护性,架构设计。

4.5

内部开发者平台设计Skill platform-design

这个技能专注于设计内部开发者平台,包括开发者门户、服务模板、自服务基础设施供应和标准化工作流,以提升开发者体验和生产力。关键词:内部开发者平台、DevOps、自服务、CI/CD、平台工程、开发者门户设计。

4.5

可观测性模式Skill observability-patterns

可观测性模式技能用于设计和实施全面的系统监控和故障排查方案,涵盖日志、指标和跟踪三大支柱及其集成。适用于DevOps、系统监控、性能优化和分布式系统调试。关键词包括:可观测性、日志管理、指标监控、分布式跟踪、DevOps、系统设计、监控仪表板、故障排查、性能分析。

4.5

延迟优化Skill latency-optimization

延迟优化技能专注于减少分布式系统中的端到端延迟,通过优化网络、应用和数据库层,提升性能敏感应用的响应时间和用户体验。涵盖延迟预算、地理路由、协议优化、缓存策略和监控技术,适用于软件开发、DevOps和云原生架构场景。关键词包括延迟优化、性能优化、分布式系统、网络延迟、应用延迟、数据库延迟、DevOps、云原生。

4.5

延迟预算Skill latency-budget

延迟预算技能用于计算和分配系统延迟预算,通过分解端到端延迟、分配组件预算、识别瓶颈、提供优化建议和制定监控策略,帮助团队优化系统性能并达到延迟目标。关键词包括延迟预算、系统性能、瓶颈分析、优化策略、监控。

4.5

内部开发者平台Skill internal-developer-platform

内部开发者平台技能专注于设计、构建和优化企业内部开发者平台,以提升开发者的生产力和体验。涵盖平台工程原理、Backstage等工具的使用、自服务门户设计、平台团队结构以及开发者体验度量。关键词:内部开发者平台、平台工程、DevOps、开发者体验、自服务、Backstage、平台团队。

4.5

仪器化规划Skill instrumentation-planning

这个技能用于规划应用程序的仪器化(监控)策略,覆盖监控内容、命名约定、基数管理和预算,以提高可观测性和运维效率,适用于DevOps和软件开发生命周期。关键词:仪器化、监控、命名约定、基数管理、DevOps、可观测性、性能预算。

4.5

ShellCheck配置与静态分析Skill shellcheck-configuration

这个技能用于配置和使用ShellCheck进行shell脚本的静态分析,提高代码质量,捕捉常见问题,并强制执行最佳实践。关键词:ShellCheck, 静态分析, shell脚本, 配置, CI/CD, 代码质量, 错误检查

4.5

城市旅游网站构建器Skill city-tourism-website-builder

这个技能用于研究和创建现代、动画化的城市旅游网站,包括历史事实、旅游地点和多彩设计。它提供全面研究流程、前端开发技术(如HTML、CSS、JavaScript)和OpenStreetMap集成,适合开发者、设计师或旅游行业构建交互式网站,关键词包括城市旅游网站构建、前端开发、旅游网站设计、OpenStreetMap、IPFS托管。

4.5

.NET架构师Skill dotnet-architect

此技能专注于.NET后端架构设计,提供C#、ASP.NET Core、Entity Framework、Dapper等技术的专家指导、最佳实践和系统架构模式。用于.NET API开发、微服务构建、性能优化、缓存策略和测试实践,确保高可维护性和高性能解决方案。关键词:.NET、C#、架构设计、后端开发、ASP.NET Core、缓存策略、性能优化。