Share via


Descrição geral do Reencaminhamento de Fluidos do Azure

O Fluid Framework é uma arquitetura independente da plataforma open source. O Azure Fluid Relay é uma oferta gerida para o Fluid Framework que ajuda os programadores a criar experiências de colaboração em tempo real e a replicar o estado em clientes JavaScript ligados em tempo real.

O que é o Fluid Framework?

O Fluid Framework é uma coleção de bibliotecas de cliente para distribuir e sincronizar o estado partilhado. Estas bibliotecas permitem que vários clientes criem e operem simultaneamente em estruturas de dados partilhadas através de padrões de codificação semelhantes aos utilizados para trabalhar com dados locais.

Mais documentação sobre o FluidFramework.com.

Porquê Fluido?

Porque criar baixa latência, as experiências colaborativas são difíceis!

Ofertas do Fluid Framework:

  • Modelo de aplicação centrada no cliente com persistência de dados que não requer código de servidor personalizado.
  • Estruturas de dados distribuídas com padrões de programação familiares.
  • Latência muito baixa.

Os programadores da Microsoft criaram colaboração em muitas aplicações, mas muitas das aplicações precisaram de lógica específica do lado do servidor para gerir a experiência de colaboração. O Fluid Framework é o resultado do investimento da Microsoft na redução da complexidade da criação de aplicações colaborativas.

E se não tivesse de investir no código do servidor? Imagine se poderia utilizar um servidor para fins gerais concebido para ser leve e de baixo custo. Imagine se todo o seu desenvolvimento estava focado na experiência do cliente e a sincronização de dados foi processada por si. Esta é a promessa do Fluid.

Focado no programador cliente

As aplicações criadas com o Fluid Framework requerem zero código personalizado no servidor para permitir cenários de sincronização de dados sofisticados, como a escrita em tempo real entre editores de texto. Os programadores cliente podem concentrar-se nas experiências dos clientes ao mesmo tempo que permitem que o Fluid faça o trabalho de manter os dados sincronizados.

O Fluid Framework funciona com a arquitetura de aplicação de eleição. Quer prefira javaScript direto ou uma arquitetura como React, Angular ou Vue, o Fluid Framework torna a criação de experiências colaborativas simples e flexíveis.

Como funciona o Fluid

O fluido foi concebido para proporcionar experiências colaborativas com um desempenho ardente. Para atingir este objetivo, a equipa manteve a lógica do servidor o mais simples e leve possível. Esta abordagem ajudou a garantir a sincronização virtualmente instantânea entre clientes com baixos custos de servidor.

Para manter o servidor simples, cada cliente Fluid é responsável pelo seu próprio estado. Embora os sistemas anteriores mantenham uma origem de verdade no servidor, o serviço Fluid é responsável por realizar operações de dados, sequenciar as operações e devolver as operações sequenciadas aos clientes. Cada cliente é capaz de utilizar essa sequência para produzir de forma independente e precisa o estado atual, independentemente da ordem em que recebe operações.

Os passos seguintes são um fluxo típico.

  1. O código do cliente altera os dados localmente.
  2. O runtime de fluidos envia essa alteração para o serviço Fluid.
  3. O serviço fluido sequencia essa operação e transmite-a a todos os clientes.
  4. O runtime de fluidos incorpora essa operação em dados locais e gera um evento "valueChanged".
  5. O código de cliente processa esse evento (vista de atualizações, executa a lógica de negócio).