Infraestrutura
Esta página aborda a infraestrutura de suporte e os serviços externos que alimentam o Decentraland.
Serviços Externos (SaaS)
LiveKit
Objetivo: Servidor de mídia de alta qualidade para voz e vídeo
LiveKit fornece:
Roteamento de mídia WebRTC
Chat de voz
Videoconferência
Compartilhamento de tela
Áudio espacial (em desenvolvimento)
Controle de Acesso: Comms Gatekeeper gera tokens com tempo limitado
Usado por:
Workers de Archipelago - voz padrão
Worlds - canais de voz por World
Eventos - canais específicos do evento
SendGrid
Objetivo: Serviço de entrega de e-mails
Envia e-mails de notificação:
Solicitações de amizade
Lembretes de eventos
Notificações do sistema
Acionado por: Sistema de notificações
Indexadores de Blockchain
Vários serviços de indexação fornecem consultas rápidas à blockchain:
Squids
Objetivo: indexador de blockchain personalizado
Subsquid indexadores baseados em:
Modelos de dados personalizados
Tempos de sincronização rápidos
API GraphQL
Indexa:
Parcels de terra (LAND NFTs)
Wearables e coleções
Atividade do Marketplace
Nomes ENS
Satsuma
Objetivo: provedor de GraphQL hospedado
Hospedagem gerenciada de subgraphs:
Alta disponibilidade
Autoescalonamento
Monitoramento incluído
The Graph
Objetivo: protocolo de indexação descentralizado
The Graph rede:
indexadores descentralizados
Taxas de consulta em GRT
Operado pela comunidade
Message Broker
NATS
Objetivo: roteamento de mensagens pub/sub
NATS fornece:
Entrega de mensagens em tempo real
Padrões pub/sub
Padrões request/reply
Suporte a clustering
Usado por:
Archipelago
Atualizações de posição
Serviço social
Status de amizade
Worlds
Eventos de World
Processamento de mídia
Serviço de conversão de imagens (Metamorph)
Objetivo: conversão e otimização de formatos de imagem
Converte imagens entre formatos:
Otimização de WebP
Geração de miniaturas
Conversão de formato
GitHub: metamorph
Sistema de imagens de perfil
Objetivo: geração de miniaturas de avatar
Gera imagens de pré-visualização de avatar:
Fotos do rosto
Fotos de corpo inteiro
Múltiplas resoluções
Componentes:
Consumidor de imagens de perfil - Renderiza avatares
Produtor de perfil - Escuta alterações de avatar
Workers de processamento de ativos
Asset Bundle Converter
Objetivo: otimização de ativos específica da plataforma
Converte ativos implantados em bundles otimizados para todas as plataformas.
Registra bundles em: Asset Bundle Registry
Gerador de LODs
Objetivo: variantes de nível de detalhe
Gera versões com menos polígonos de modelos 3D para melhor desempenho.
Sistema de recompensas
API de recompensas
Objetivo: distribuição de recompensas NFT
Concede recompensas NFT para ações:
Conclusão do onboarding
Participação em eventos
Indicações
Próximos passos
Rever Serviços de Backend para especificações de serviço
Verifique Catalyst Network para infraestrutura de conteúdo
Veja Visão Geral da Arquitetura para a visão completa
Atualizado