개요
Xid는 여러 플랫폼에서 사용할 수 있도록 설계된 가벼우면서도 고성능의 전 세계적으로 고유한 ID 생성기입니다. 작고 URL 안전한 문자열을 생성하며, 정렬 가능하고 구성 또는 중앙 서버가 필요하지 않습니다. 분산 시스템에 적합하며, 부담 없이 고유성을 보장하여 데이터베이스, 세션 토큰, API 식별자에 적합합니다. Flutter의 pub 시스템을 통해 간편하게 통합 가능하며 Android, iOS, Web, macOS, Windows, Linux 등 주요 모든 플랫폼을 지원합니다.
사용 사례
- 데이터베이스 기본 키
- 세션 식별자
- API 요청 추적
- 분산 시스템 조정
- URL 안전한 토큰 생성
주요 기능
- 작고 URL 안전한 출력
- 외부 종속성 없음
- 정렬 가능한 ID
- 빠른 생성
- 크로스 플랫폼 지원
- 설정이 필요하지 않습니다
적합한 대상
- 백엔드 서비스
- 모바일 앱
- 웹 애플리케이션
- Microservices
- 고속 처리 시스템
고려 사항
- 기본적으로 암호학적으로 안전하지 않습니다
- UUID 유사 고유성 보장에 제한됨
- 비민감 식별자에 가장 적합
- 결정론적 생성을 넘어서는 무작위성 제공하지 않음
- 암호화 비밀번호에 권장되지 않습니다