This skill guides you through creating, modifying, and deprecating RPC services in Sentry's hybrid cloud architecture. RPC services enable cross-silo communication between the Control silo (user auth, billing, org management) and Region silos (project data, events, issues).
NEVER use from future import annotations in service.py or model.py files. The RPC framework reflects on type annotations at import time. Forward references break serialization silently.
ALL RPC method parameters must be keyword-only (use in the signature).
Sentry에서 하이브리드 클라우드 RPC 서비스 생성, 업데이트, 지원 중단에 대한 가이드입니다. "RPC 방법 추가", "RPC 서비스 생성", "하이브리드 클라우드 서비스", "새 RPC 모델", "RPC 방법 사용 중단", "RPC 끝점 제거", "사일로 간 서비스", "지역 RPC" 또는 "사일로 서비스 제어"를 묻는 메시지가 표시될 때 사용합니다. 서비스 스캐폴딩, 메서드 서명, RPC 모델, 지역 확인자, 테스트 및 안전한 사용 중단 워크플로를 다룹니다. 출처: getsentry/sentry.