dbos-golang
DBOS 로 신뢰할 수 있는 Go 앱 구축하기
DBOS Go SDK 는 충돌과 재시작에서도 견딜 수 있는 내구성 있는 워크플로우 실행을 제공합니다. 자동 재시도, 큐 기반 동시성 처리, 트랜잭션 보장을 통해 내결함성 애플리케이션을 구축하세요.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "dbos-golang". API 에서 데이터를 가져와서 처리하고 결과를 데이터베이스에 저장하는 DBOS 워크플로우를 생성하세요.
Résultat attendu:
- 전체 데이터 파이프라인을 처리하는 DBOS 워크플로우 등록
- API 가져오기, 데이터 처리, 데이터베이스 저장을 위한 단계 정의
- 일시적 장애를 위한 자동 재시도 구성
- 장애 발생 시 워크플로우 상태를 보존하는 적절한 오류 처리
Utilisation de "dbos-golang". 데이터베이스 연결을 위한 환경 변수를 사용하도록 DBOS 를 구성하려면 어떻게 해야 하나요?
Résultat attendu:
- 환경 변수의 DatabaseURL 을 사용한 DBOS 컨텍스트 구성
- 적절한 환경 변수 이름 지정 (DBOS_SYSTEM_DATABASE_URL)
- 누락된 데이터베이스 구성을 우아하게 처리하는 방법 보여주기
Audit de sécurité
SûrThis is a documentation skill for the DBOS Go SDK. All 479 static findings are false positives: the scanner incorrectly interprets markdown code blocks as shell commands, documentation URLs as hardcoded URLs, and environment variable access for database configuration as sensitive data exposure. No real security risks present.
Score de qualité
Ce que vous pouvez construire
내결함성 주문 처리 구축
실패 시 자동으로 재시도하고 서버 재시작에서도 견디며 여러 서비스 간에 트랜잭션 일관성을 유지하는 주문 처리 워크플로우를 생성하세요.
신뢰할 수 있는 데이터 파이프라인 구현
데이터베이스에 진행 상황을 체크포인트하는 내구성 있는 실행을 갖춘 데이터 파이프라인을 구축하여 장애 발생 시 데이터 손실을 방지하세요.
백그라운드 잡 시스템 생성
내장 동시성 제한, 우선순위 처리, 자동 복구를 제공하는 DBOS 큐를 사용하여 사용자 정의 잡 큐를 대체하세요.
Essayez ces prompts
[PATH] 에 있는 기존 Go 애플리케이션에 DBOS 내구성 있는 워크플로우 실행을 추가하세요. 현재 백그라운드 잡 처리를 자동 재시도를 갖춘 DBOS 워크플로우로 변환해야 합니다.
사용자 등록을 처리하는 DBOS 워크플로우를 생성하세요. 워크플로우는 환영 이메일 전송 (1 단계), 데이터베이스에 사용자 계정 생성 (2 단계), 후속 작업 예약 (3 단계) 을 수행해야 합니다. 적절한 오류 처리와 재시도를 포함하세요.
API 웹훅 처리를 위한 DBOS 큐를 구현하세요. 이 큐는 최대 10 개의 동시 요청을 처리하고, 중요한 웹훅을 우선순위로 처리하며, 하위 서비스에 과부하를 주지 않도록 속도 제한을 구현해야 합니다.
DBOS 이벤트와 메시지를 사용하여 워크플로우 간 통신을 설정하세요. 워크플로우 A 는 데이터 처리 완료 시 워크플로우 B 에 알림을 보내고, 워크플로우 C 는 외부 모니터로 진행 상황 업데이트를 스트리밍해야 합니다.
Bonnes pratiques
- 결정론과 자동 재시도를 보장하기 위해 API 호출, 데이터베이스 쓰기 등의 사이드 이펙트는 워크플로우 본문이 아닌 단계로 항상 정의하세요
- 모든 워크플로우와 큐를 dbos.Launch() 호출 전에 등록하세요 - 이것은 필수 요구사항입니다
- 병렬 워크플로우 실행을 위해 고루틴 대신 동시성 제한이 있는 큐를 사용하세요
Éviter
- 단계 함수 내부에서 워크플로우를 시작하거나 큐에 넣기 - 트랜잭션 보장이 깨집니다
- dbos.RunWorkflow 나 큐 대신 제어되지 않은 고루틴을 사용하여 워크플로우 시작하기
- 워크플로우나 단계에서 전역 변수 수정하기 - 내구성 보장을 위반합니다