Casa > C > Como Funciona O Firebase?

Como funciona o Firebase?

Os serviços do tipo Firebase são uma mistura de:

  • armazenamento de dados não-sql (como MongoDB)
  • pub/sub server (como Redis)
  • web-sockets habilitado servidor front-end
  • biblioteca do lado do cliente
>p> O "grande quadro" é algo parecido com isto:>ul>< um ou mais usuários assinam alguns dados porque estão interessados nessas informações< um servidor mantém um registro dessas assinaturas, assim que uma nova assinatura acontece alguns dados são enviados de volta como mensagem quando um cliente escreve alguns dados então o servidor pub/sub servidor transmite essa atualização para todas as outras assinaturas ativas

Todos os dados funcionam como pub/sub, então não existe esse conceito de "consulta", você apenas diz no que está interessado e então você recebe mensagens que descrevem os dados.

Abordagem REST:
-> dá-me a lista de utilizadores
- luke, obi, leila, darth
[stop]

PUB/SUB Abordagem:
-> i'm interessado na lista de utilizadores
>- luke
>- obi
>- leila
>- darth
[.... esperar por ele ...]
>- yoda
[... esperar por ele ...]
-> i'm não estou interessado em mais nada
[stop]

O importante é que em serviços tipo Firebase- os dados se movem para cima e para baixo de um canal web-socket que é permanente e full-duplex.

Você é capaz de receber muitas mensagens pequenas ao invés de baixar grandes pedaços de dados (isso melhora a reatividade da sua aplicação!)

Obrigado a web-sockets essas mensagens são empurradas para o cliente para que não haja necessidade do usuário recarregar ou atualizar o aplicativo.

A desvantagem dessa implementação é que envolve muitas tecnologias para trabalhar em conjunto (e para ser configurado e mantido!)

Isso's por que serviços como o Firebase oferecem uma boa simplificação de uso... dado que você poderia pagar o preço!

De Clower Reicks

How to merge two PDF file in window 10 :: Em que Larry Page deve se concentrar agora que ele é CEO do Google?