1. Software Development

24 skills

Found 33838 skills

Total Stars:10.4M
Avg Stars:307

01-backend-microservice-development

TencentBlueKing

2.5K

Provides standardized guidelines for backend microservice development using Spring Boot, including architecture, code structure, and best practices.

Spring Boot
Microservices
Backend Architecture
1. Software Development

13-retry-mechanism

TencentBlueKing

2.5K

Guides implementation of retry mechanisms with strategies, backoff algorithms, and idempotency for handling transient failures in software development.

Retry Strategy
Backoff Algorithm
Idempotency
1. Software Development

06-database-script-management

TencentBlueKing

2.5K

Provides standardized guidelines for database script management including DDL/DML writing, versioning, and migration strategies.

DDL
DML
Database Migration
1. Software Development

31-project-module-architecture

TencentBlueKing

2.5K

Architectural guide for project management modules including CRUD operations, member management, configuration, and migration.

Project Management
CRUD
Module Architecture
1. Software Development

40-log-module-architecture

TencentBlueKing

2.5K

Provides a comprehensive guide for architecting a log module, including ingestion, storage, real-time streaming, and multi-backend support (ES/Lucene).

Log Architecture
Elasticsearch
Lucene
1. Software Development

10-distributed-lock

TencentBlueKing

2.5K

Guide to implementing Redis-based distributed locks, covering concurrency control, timeout handling, reentrancy, and deadlock prevention for data consistency.

Redis
Distributed Lock
Concurrency Control
1. Software Development

05-go-agent-development

TencentBlueKing

2.5K

Guide for developing Go agents, covering architecture, task execution, heartbeat mechanisms, and Dispatch module integration.

Go
Agent
Dispatch
1. Software Development

16-scheduled-tasks

TencentBlueKing

2.5K

Guide for implementing scheduled tasks in Spring applications, covering Cron expressions, distributed scheduling, and concurrency management.

Spring Scheduled
Cron
Distributed Scheduling
1. Software Development

07-git-commit-specification

TencentBlueKing

2.5K

Enforces standardized Git commit messages, branch naming, and PR preparation following conventional commit guidelines for consistent code management.

Conventional Commits
Git Workflow
Branch Naming
1. Software Development

42-worker-module-architecture

TencentBlueKing

2.5K

Guides implementation of Worker module architecture including plugin execution, task distribution, logging, and lifecycle management for backend systems.

Worker Module
Plugin Execution
Task Distribution
1. Software Development

11-service-communication

TencentBlueKing

2.5K

Provides specification for microservice communication including Feign client setup, service discovery, load balancing, and circuit breaking for resilient backend systems.

Feign
Service Discovery
Circuit Breaking
1. Software Development

21-expression-parser

TencentBlueKing

2.5K

Provides a guide for implementing expression parsers with variable resolution, condition evaluation, custom function extension, and secure sandboxing.

Expression Parser
Custom Functions
Secure Sandbox
1. Software Development

08-event-driven-architecture

TencentBlueKing

2.5K

Guides implementation of event-driven architecture using message queues, event publishing, and subscription patterns for asynchronous communication.

Event-Driven
Message Queue
Event Sourcing
1. Software Development

03-unit-testing

TencentBlueKing

2.5K

Comprehensive guide for writing unit tests using JUnit5 and MockK, covering naming conventions, mocking techniques, coverage targets, and TDD practices.

JUnit5
MockK
TDD
1. Software Development

41-openapi-module-architecture

TencentBlueKing

2.5K

Provides architectural guidance for OpenAPI modules including API gateway configuration, interface authentication, rate limiting, SDK generation, and documentation.

OpenAPI
API Gateway
Rate Limiting
1. Software Development

29-2-process-service-layer

TencentBlueKing

2.5K

Guides implementation of Process module business logic, including pipeline, build, and template services within the service layer.

Service Layer
Business Logic
Pipeline Service
1. Software Development

09-chain-of-responsibility-pattern

TencentBlueKing

2.5K

Provides a practical guide for implementing the Chain of Responsibility pattern, including interceptor design and multi-step request processing chains.

Chain of Responsibility
Interceptor
Pipeline
1. Software Development

29-5-process-event-driven

TencentBlueKing

2.5K

Enables event-driven architecture implementation with event publishing/subscribing, MQ message processing, and asynchronous task handling for software development.

Event-Driven
Message Queue
Asynchronous
1. Software Development

38-quality-module-architecture

TencentBlueKing

2.5K

Provides architecture guidance for quality control modules, including rule management, metric configuration, and quality gate interception mechanisms.

Quality Gates
Rule Management
Admission Control
1. Software Development

29-1-process-api-layer

TencentBlueKing

2.5K

Analyzes and manages Process module API layer including interface definition, versioning, permissions, and parameter validation.

API Versioning
Permission Annotations
Parameter Validation
1. Software Development

29-4-process-dao-database

TencentBlueKing

2.5K

Analyzes Process module DAO layer, database schema, and query optimization using JOOQ and data sharding techniques.

JOOQ
Database Schema
Data Sharding
1. Software Development

29-3-process-engine-control

TencentBlueKing

2.5K

Analyzes control layer implementation for process build engines, covering state machines, task scheduling, and concurrency management.

State Machine
Task Scheduling
Concurrency Control
1. Software Development

27-design-patterns

TencentBlueKing

2.5K

Practical guide for implementing design patterns like factory, strategy, and observer to refactor code and build scalable architectures in software development.

Factory Pattern
Strategy Pattern
Observer Pattern
1. Software Development

39-notify-module-architecture

TencentBlueKing

2.5K

Architectural guide for implementing multi-channel notification services including email, enterprise WeChat, and RTX with templates and subscription management.

Multi-channel Notifications
Notification Templates
Subscription Management
1. Software Development
PreviousPage 19 of 1410 PageNext