FLUTTER ECOSYSTEM

hlc_dart

Uma implementação de Relógio Lógico Híbrido em Dart, baseada no artigo 'Relógios Lógicos Físicos e Instantâneos Consistentes em Bancos de Dados Globalmente Distribuídos'.

Versão mais recente
1.1.0+2
Downloads em 30 dias
828
Curtidas
5
Pontos Pub
160

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

HLC_Dart é uma implementação em Dart de um Relógio Lógico Híbrido (HLC), projetada para fornecer timestamps causalmente consistentes em sistemas distribuídos. Inspirado no artigo sobre relógios lógicos físicos, ele combina os benefícios do tempo lógico e físico para garantir consistência forte em bancos de dados globalmente distribuídos. O HLC_Dart permite a ordenação precisa de eventos mantendo sincronização com o tempo real, tornando-o ideal para CRDTs e ledger distribuídos. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso
  • timestamping de banco de dados distribuído
  • resolução de conflitos CRDT
  • Ordenação global de eventos em microserviços
  • Instantâneos consistentes em sistemas replicados
  • Aplicações colaborativas em tempo real
Principais recursos
  • Sincronização de tempo lógico-físico híbrido
  • Consistência causal entre nós
  • Geração de timestamp com baixa latência
  • Suporte multiplataforma
  • Integração com CRDTs
Indicado para
  • Desenvolvedores construindo sistemas distribuídos
  • Equipes usando CRDTs para consistência de dados
  • Aplicações que exigem ordenação global de eventos
  • Serviços de backend em implantações multi-região
Considerações
  • Requer manipulação cuidadosa do deslocamento do relógio
  • Não adequado para necessidades de temporização de alta precisão
  • Depende de fontes precisas de tempo do sistema
  • Pode ser necessário coordenar a rede em casos extremos
  • Melhor utilizado em ambientes com conectividade de rede estável
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add hlc_dart

Categorias

Repositório-fonte

Projetos relacionados

Ainda não há dados.