Documentation

가이드, 튜토리얼, 레퍼런스 문서

카테고리별로 문서를 살펴보세요. 대부분의 문서는 독립적으로 읽을 수 있고, 코드 예제에는 구문 강조가 적용되어 있습니다.

추천

시작하기

철학과 아키텍처

가이드

Cookbook

Guard 패턴

글로벌/라우트별 Guard 구성, guards![] 매크로, 커스텀 Guard 구현.

HttpIngress 패턴

post vs post_typed, 경로 파라미터, bus_injector, 정적 자산, WebSocket.

Bus 패턴

insert/read/write, DB 풀 공유, newtype 충돌 방지, Guard Bus 타입.

Saga 보상

then_compensated, LIFO 순서, 보상 실패 처리, 영속성.

LLM 파이프라인

LlmTransition, 병렬 도구 호출, PII 필터링, 재시도/타임아웃 복원력.

데이터베이스 마이그레이션

sqlx/refinery 통합, Docker Compose 순서, CI/CD 파이프라인 설정.

스트리밍 패턴

StreamingTransition, StreamingAxon, SSE 엔드포인트, 스트림 타임아웃, 테스트.

멀티테넌트 격리

TenantGuard 추출, Bus 전파, DB 격리, 테넌트별 레이트 리밋.

외부 발신 패턴

HMAC 웹훅 전송, 멀티채널 알림, 재시도/DLQ, 서킷 브레이커.

LLM 게이트웨이

다중 프로바이더 라우팅, 토큰 수 계산 Guard, 비용 예산, SSE 스트리밍 프록시.

PII 마스킹

PII 탐지 Guard, 정규식 패턴, 마스킹 전략, 이중 스캔 파이프라인.

빌링 & 미터링

Redis API 미터링 Guard, 요금제 관리, 초과 처리, 사용량 리포트.

데이터 대사

퍼지 매칭, 가중 점수, Outcome 분류, 대사 리포트.

Outcome 패턴

try_outcome! 매크로, Outcome 컴비네이터 (from_result, and_then, map_fault), Bus::get_cloned().

Outcome::from_result

from_result/from_result_ctx로 Result<T, E>를 Outcome으로 변환 — sqlx, serde, reqwest 패턴.

명시적 검색 파라미터

PageParams, Paginated<T>, from_bus() 기반 사용자 정의 검색 구조체를 설명합니다.

JSON Outcomes

get_json_out, post_typed_json_out, BusHttpExt, json_outcome()을 활용해 라우트 경계에서 타입이 지정된 JSON을 다룹니다.

Saga 보상 패턴 (심화)

결제, 보험, 온보딩 도메인 예시를 통한 고급 Saga 패턴.

캐스케이드 스크리닝

페일패스트 순차 필터 파이프라인 — AML/KYC, 콘텐츠 모더레이션, 관세.

다단계 파이프라인

상태가 단계별로 진전되는 파이프라인을 AI 에이전트, ETL, IoT 사례로 설명합니다.

통합

운영

제품 매뉴얼

심층 분석

패턴과 예제

참조