1. Software Development
Found 33838 skills
01-backend-microservice-development
TencentBlueKing
Provides standardized guidelines for backend microservice development using Spring Boot, including architecture, code structure, and best practices.
13-retry-mechanism
TencentBlueKing
Guides implementation of retry mechanisms with strategies, backoff algorithms, and idempotency for handling transient failures in software development.
06-database-script-management
TencentBlueKing
Provides standardized guidelines for database script management including DDL/DML writing, versioning, and migration strategies.
31-project-module-architecture
TencentBlueKing
Architectural guide for project management modules including CRUD operations, member management, configuration, and migration.
40-log-module-architecture
TencentBlueKing
Provides a comprehensive guide for architecting a log module, including ingestion, storage, real-time streaming, and multi-backend support (ES/Lucene).
10-distributed-lock
TencentBlueKing
Guide to implementing Redis-based distributed locks, covering concurrency control, timeout handling, reentrancy, and deadlock prevention for data consistency.
05-go-agent-development
TencentBlueKing
Guide for developing Go agents, covering architecture, task execution, heartbeat mechanisms, and Dispatch module integration.
16-scheduled-tasks
TencentBlueKing
Guide for implementing scheduled tasks in Spring applications, covering Cron expressions, distributed scheduling, and concurrency management.
07-git-commit-specification
TencentBlueKing
Enforces standardized Git commit messages, branch naming, and PR preparation following conventional commit guidelines for consistent code management.
42-worker-module-architecture
TencentBlueKing
Guides implementation of Worker module architecture including plugin execution, task distribution, logging, and lifecycle management for backend systems.
11-service-communication
TencentBlueKing
Provides specification for microservice communication including Feign client setup, service discovery, load balancing, and circuit breaking for resilient backend systems.
21-expression-parser
TencentBlueKing
Provides a guide for implementing expression parsers with variable resolution, condition evaluation, custom function extension, and secure sandboxing.
08-event-driven-architecture
TencentBlueKing
Guides implementation of event-driven architecture using message queues, event publishing, and subscription patterns for asynchronous communication.
03-unit-testing
TencentBlueKing
Comprehensive guide for writing unit tests using JUnit5 and MockK, covering naming conventions, mocking techniques, coverage targets, and TDD practices.
41-openapi-module-architecture
TencentBlueKing
Provides architectural guidance for OpenAPI modules including API gateway configuration, interface authentication, rate limiting, SDK generation, and documentation.
29-2-process-service-layer
TencentBlueKing
Guides implementation of Process module business logic, including pipeline, build, and template services within the service layer.
09-chain-of-responsibility-pattern
TencentBlueKing
Provides a practical guide for implementing the Chain of Responsibility pattern, including interceptor design and multi-step request processing chains.
29-5-process-event-driven
TencentBlueKing
Enables event-driven architecture implementation with event publishing/subscribing, MQ message processing, and asynchronous task handling for software development.
38-quality-module-architecture
TencentBlueKing
Provides architecture guidance for quality control modules, including rule management, metric configuration, and quality gate interception mechanisms.
29-1-process-api-layer
TencentBlueKing
Analyzes and manages Process module API layer including interface definition, versioning, permissions, and parameter validation.
29-4-process-dao-database
TencentBlueKing
Analyzes Process module DAO layer, database schema, and query optimization using JOOQ and data sharding techniques.
29-3-process-engine-control
TencentBlueKing
Analyzes control layer implementation for process build engines, covering state machines, task scheduling, and concurrency management.
27-design-patterns
TencentBlueKing
Practical guide for implementing design patterns like factory, strategy, and observer to refactor code and build scalable architectures in software development.
39-notify-module-architecture
TencentBlueKing
Architectural guide for implementing multi-channel notification services including email, enterprise WeChat, and RTX with templates and subscription management.