Backend para Suporte a
Multi-Clientes e Nuvem
Carlos Natalino
carlos.natalino@estacio.br
O que é nuvem?
• Escalabilidade
• Pay-as-you-Go
• XaaS
• Tudo (ou qualquer coisa) como serviço
• Granularidade
• Monitoram...
Recursos básicos
• Armazenamento
• Processamento
• Conectividade
MVC Tradicional
• JSP
• JSF
• Ruby
• PHP
• Facelets
Alternativas
• RESTful API
• JSON
• Autenticação
• Autorização
• Acesso aos dados
• Serviços sobre HTTP(S)
• API Cliente
•...
Minimizando custos
Transferir responsabilidades para o cliente
Minimizando custos
Dividir conteúdo estático e dinâmico
Minimizando custos
Separar responsabilidades
Preocupações com segurança
Autenticação por sessão vs. Autenticação persistente
Ferramentas
Obrigado!
Backend para Suporte a Multi-Clientes e Nuvem
Backend para Suporte a Multi-Clientes e Nuvem
Próximos SlideShares
Carregando em…5
×

Backend para Suporte a Multi-Clientes e Nuvem

184 visualizações

Publicada em

Serviços atualmente precisam disponibilizar APIs para a utilização de seus dados por várias plataformas. Dispositivos móveis, TVs inteligentes, Web Sites e dispositivos vestíveis são alguns exemplos destes dispositivos. Criar um backend conciso permite que uma única API possa ser usada por todos estes dispositivos de forma satisfatória. Além disso, para suportar tantos clientes, o backend precisa ser compatível com recursos de computação em nuvem. Esta palestra apresenta algumas técnicas e soluções para arquitetar seu backend de forma a permitir um uso mais abrangente.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
184
No SlideShare
0
A partir de incorporações
0
Número de incorporações
22
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • IaaS
    PaaS
    SaaS
    DBaaS
    Machine learning as a service
    Map reduce as a service
  • Renderizar HTML no servidor custa $$$
  • Escalabilidade
  • Backend para Suporte a Multi-Clientes e Nuvem

    1. 1. Backend para Suporte a Multi-Clientes e Nuvem Carlos Natalino carlos.natalino@estacio.br
    2. 2. O que é nuvem? • Escalabilidade • Pay-as-you-Go • XaaS • Tudo (ou qualquer coisa) como serviço • Granularidade • Monitoramento • Modularidade • Escalar apenas o que é necessário
    3. 3. Recursos básicos • Armazenamento • Processamento • Conectividade
    4. 4. MVC Tradicional • JSP • JSF • Ruby • PHP • Facelets
    5. 5. Alternativas • RESTful API • JSON • Autenticação • Autorização • Acesso aos dados • Serviços sobre HTTP(S) • API Cliente • Java • .NET • HTML5 • Android • iOS • Windows Phone Responsabilidades
    6. 6. Minimizando custos Transferir responsabilidades para o cliente
    7. 7. Minimizando custos Dividir conteúdo estático e dinâmico
    8. 8. Minimizando custos Separar responsabilidades
    9. 9. Preocupações com segurança Autenticação por sessão vs. Autenticação persistente
    10. 10. Ferramentas
    11. 11. Obrigado!

    ×