common-technical-practices
通用技术实践指南,涵盖 AOP 切面、分布式锁、重试机制、参数校验、性能监控、定时任务、审计日志等后端开发中的常见技术实践。当用户需要实现横切关注点、处理并发控制、配置重试策略、添加性能监控或实现审计功能时使用。
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
通用技术实践指南,涵盖 AOP 切面、分布式锁、重试机制、参数校验、性能监控、定时任务、审计日志等后端开发中的常见技术实践。当用户需要实现横切关注点、处理并发控制、配置重试策略、添加性能监控或实现审计功能时使用。
How to use
Zidentyfikuj problem, który chcesz rozwiązać: czy potrzebujesz dodać logikę przecinającą wiele modułów (AOP), kontrolować dostęp do zasobu współdzielonego (blokady rozproszone), obsługiwać przejściowe błędy (retry), walidować dane wejściowe (parametry), śledzić wydajność (monitoring), uruchamiać operacje o określonej porze (zadania zaplanowane) czy rejestrować działania użytkowników (audyt).
Przejrzyj odpowiednią sekcję dokumentacji skill'u: każdy z 7 tematów ma dedykowany plik referencyjny (np. 1-aop-aspect.md dla AOP, 2-distributed-lock.md dla blokad, 3-retry-mechanism.md dla retry).
Zapoznaj się z plikami źródłowymi w repozytorium: dla AOP sprawdź katalog aop/, dla blokad rozprosonych przejrzyj common-redis/, dla retry użyj RetryUtils.kt, dla audytu zobacz common-audit/.
Zastosuj wybraną praktykę w swoim kodzie Spring Boot: użyj adnotacji @Aspect do definiowania cięć, Redis do implementacji blokad, RetryUtils do konfiguracji strategii ponawiania, JSR-303 do walidacji, Micrometer do zbierania metryk, @Scheduled do planowania zadań, a common-audit do śledzenia operacji.
Jeśli potrzebujesz narzędzi niższego poziomu (JWT, wyrażenia, pule wątków), zamiast tego skorzystaj ze skill'u utility-components — ta praktyka skupia się na wzorcach na poziomie framework'u, nie na komponentach użytkowych.