home/categories/architecture-patterns
category focus

Architecture

Design patterns and architectural blueprints.

4113 skillsall categories
sorting
stars
current ordering strategy
query
all entries
refine the visible subset
architecture-patterns
2.5K

27-design-patterns

BK-CI 项目设计模式实践指南,涵盖工厂模式、策略模式、观察者模式、装饰器模式、模板方法等在项目中的实际应用。当用户学习设计模式、重构代码、设计可扩展架构或理解项目设计时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

11-service-communication

服务间调用规范,涵盖 Feign 客户端、服务发现、负载均衡、熔断降级、超时配置、链路追踪。当用户进行微服务间调用、配置 Feign 客户端、实现服务降级或处理跨服务通信时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

01-backend-microservice-development

后端微服务开发规范,涵盖目录结构、分层架构(API/Service/DAO)、依赖注入、配置管理、Spring Boot 最佳实践。当用户进行后端开发、创建新微服务、编写 Kotlin/Java 代码或设计服务架构时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

29-2-process-service-layer

Process 模块 Service 业务层详细分析,涵盖流水线服务、构建服务、模板服务、业务逻辑实现。当用户开发 Process 业务逻辑、实现流水线功能、处理构建流程或扩展服务能力时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

34-artifactory-module-architecture

Artifactory 制品库模块架构指南,涵盖制品上传下载、存储后端适配、制品元数据、清理策略、权限控制。当用户开发制品库功能、处理制品存储、配置清理策略或实现制品管理时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

18-conditional-configuration

条件配置指南,涵盖 @Conditional 注解、Profile 配置、特性开关、配置优先级、动态配置加载。当用户实现条件化 Bean 加载、配置多环境、使用特性开关或处理配置优先级时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

42-worker-module-architecture

Worker 构建执行器模块架构指南,涵盖插件执行引擎、任务分发、日志上报、制品上传、Worker 生命周期。当用户开发 Worker 功能、实现插件执行、处理任务分发或优化执行器性能时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

13-retry-mechanism

重试机制实践指南,涵盖重试策略配置、退避算法、幂等性保证、重试次数限制、异常分类处理。当用户实现重试逻辑、处理临时性故障、配置退避策略或保证操作幂等性时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

17-aop-aspect-programming

AOP 切面编程指南,涵盖切面定义、切点表达式、通知类型(Before/After/Around)、注解驱动 AOP、性能监控切面。当用户实现切面逻辑、编写拦截器、添加日志切面或实现权限切面时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

09-chain-of-responsibility-pattern

责任链模式实践指南,涵盖责任链设计、拦截器实现、流水线插件链、请求处理链。当用户实现责任链模式、设计拦截器、处理多步骤流程或实现可扩展的处理链时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

29-process-module-architecture

Process 流水线核心模块架构总览,涵盖流水线 CRUD、构建执行引擎、事件驱动机制、分层架构设计。当用户开发流水线核心功能、理解 Process 模块、修改构建逻辑或进行流水线相关开发时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

29-5-process-event-driven

Process 模块事件驱动机制详解,涵盖构建事件发布订阅、MQ 消息处理、事件类型定义、异步任务处理。当用户开发事件处理、添加新事件类型、处理异步消息或理解事件流转时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

40-log-module-architecture

Log 构建日志模块架构指南,涵盖日志接收存储、实时流式输出、多存储后端(ES/Lucene)、日志索引管理。当用户需要开发日志功能、查询构建日志、实现日志存储或处理日志流时使用。

TencentBlueKing
TencentBlueKing
development
open
architecture-patterns
2.5K

dotnet-conventions

Use this skill when writing or reviewing C# code to follow project conventions. Covers naming standards, async patterns, CancellationToken usage, structured logging, nullable reference types, and formatting rules. Apply when authoring new C# classes, reviewing code style, or ensuring consistency with existing patterns.

exceptionless
exceptionless
development
open
architecture-patterns
2.5K

foundatio

Use this skill when working with Foundatio infrastructure abstractions — caching, queuing, messaging, file storage, locking, or background jobs. Apply when using ICacheClient, IQueue, IMessageBus, IFileStorage, ILockProvider, or IJob, or when implementing retry/resilience patterns. Covers both in-memory and production (Redis, Elasticsearch) implementations.

exceptionless
exceptionless
development
open
architecture-patterns
2.4K

net-conventions

C# coding standards for the Exceptionless codebase. Naming conventions, async patterns, structured logging, nullable reference types, and formatting rules. Keywords: C# style, naming conventions, _camelCase, PascalCase, async suffix, CancellationToken, nullable annotations, structured logging, ExceptionlessState

exceptionless
exceptionless
development
open
architecture-patterns
2.4K

foundatio

Foundatio infrastructure abstractions for caching, queuing, messaging, file storage, locking, jobs, and resilience. Use context7 for complete API documentation. Keywords: Foundatio, ICacheClient, IQueue, IMessageBus, IFileStorage, ILockProvider, IJob, QueueJobBase, resilience, retry, Redis, Elasticsearch

exceptionless
exceptionless
development
open
architecture-patterns
2.4K

hamilton-core

Core Hamilton patterns for creating DAGs, applying decorators, testing, and debugging dataflows. Use for basic Hamilton development tasks.

apache
apache
development
open
architecture-patterns
2.4K

use-facet-crates

Guidelines for using facet crates (facet-json, facet-toml, figue) instead of serde-based alternatives for consistent dogfooding

facet-rs
facet-rs
development
open
architecture-patterns
2.4K

engram-architecture-guardrails

Architecture guardrails for Engram across local store, cloud sync, dashboard, and plugins. Trigger: Any change that affects system boundaries, ownership, state flow, or cross-package responsibilities.

Gentleman-Programming
Gentleman-Programming
development
open
architecture-patterns
2.3K

1k-cross-platform

Cross-platform development patterns — platform-specific code (.native.ts/.web.ts/.desktop.ts/.ext.ts) and platformEnv usage.

OneKeyHQ
OneKeyHQ
development
open
architecture-patterns
2.3K

1k-error-handling

Error handling patterns — try/catch, async errors, error boundaries, useAsyncCall, and toast messages.

OneKeyHQ
OneKeyHQ
development
open
architecture-patterns
2.3K

1k-architecture

OneKey monorepo architecture, project structure, package relationships, and import hierarchy rules.

OneKeyHQ
OneKeyHQ
development
open
Previous
Page 17 / 172
Next