인프라
이 페이지에서는 Decentraland를 구동하는 지원 인프라와 외부 서비스에 대해 다룹니다.
외부 서비스(SaaS)
LiveKit
목적: 음성 및 비디오용 고품질 미디어 서버
LiveKit 다음을 제공합니다:
WebRTC 미디어 라우팅
음성 채팅
화상 회의
화면 공유
공간 오디오(개발 중)
접근 제어: 통신 게이트키퍼 시간 제한 토큰을 생성합니다
사용처:
Archipelago Workers - 기본 음성
Worlds - 월드별 음성 채널
Events - 이벤트별 채널
SendGrid
목적: 이메일 전송 서비스
알림 이메일을 보냅니다:
친구 요청
이벤트 알림
시스템 알림
트리거 기준: 알림 시스템
블록체인 인덱서
여러 인덱싱 서비스가 빠른 블록체인 쿼리를 제공합니다:
Squids
목적: 맞춤형 블록체인 인덱서
Subsquid 기반 인덱서:
맞춤형 데이터 모델
빠른 동기화 시간
GraphQL API
색인화 대상:
랜드 구획(LAND NFT)
웨어러블 및 컬렉션
마켓플레이스 활동
ENS 이름
Satsuma
목적: 호스팅형 GraphQL 제공업체
관리형 서브그래프 호스팅:
높은 가용성
자동 확장
모니터링 포함
The Graph
목적: 분산형 인덱싱 프로토콜
The Graph 네트워크:
분산형 인덱서
GRT로 청구되는 쿼리 수수료
커뮤니티 운영
메시지 브로커
NATS
목적: pub/sub 메시지 라우팅
NATS 다음을 제공합니다:
실시간 메시지 전송
pub/sub 패턴
요청/응답 패턴
클러스터링 지원
사용처:
Archipelago
위치 업데이트
소셜 서비스
친구 상태
월드
월드 이벤트
미디어 처리
이미지 변환 서비스(Metamorph)
목적: 이미지 형식 변환 및 최적화
이미지를 다음 형식 간에 변환합니다:
WebP 최적화
썸네일 생성
형식 변환
GitHub: metamorph
프로필 이미지 시스템
목적: 아바타 썸네일 생성
아바타 미리보기 이미지를 생성합니다:
얼굴 샷
전신 샷
여러 해상도
구성 요소:
프로필 이미지 소비자 - 아바타를 렌더링합니다
프로필 생산자 - 아바타 변경 사항을 감지합니다
자산 처리 워커
자산 번들 변환기
목적: 플랫폼별 자산 최적화
배포된 자산을 모든 플랫폼에 맞는 최적화된 번들로 변환합니다.
다음에 번들을 등록합니다: 자산 번들 레지스트리
LOD 생성기
목적: 상세 수준 변형
더 나은 성능을 위해 3D 모델의 저폴리 버전을 생성합니다.
보상 시스템
보상 API
목적: NFT 보상 배포
다음 행동에 대해 NFT 보상을 부여합니다:
온보딩 완료
이벤트 참여
추천
다음 단계
검토 백엔드 서비스 서비스 사양용
확인 Catalyst 네트워크 콘텐츠 인프라용
참고 아키텍처 개요 전체 그림은
마지막 업데이트