SlideShare uma empresa Scribd logo
1 de 6
Arquitetura DB (App + Web)
Aplicativo de Relacionamento com Fornecedores - BRF
Recursos Necessários
Ambiente mobile (Android e IOS) + Web (Browser)
Funcionamento de Recursos Offline
Persistência de Arquivos Multimedia (Imagens e Vídeos)
Geolocalização
Realtime (chat)
Ambiente Sugerido
Back-End
Plataforma Java EE (Segurança e padronização - Rest)
Servidor de Aplicação JBoss (8.1 Wildfly)
Banco de dados NoSQL (Armazenamento de arquivos, histórico de conversas, etc.)
Front-End (Mobile)
Apache Cordova + Ionic + Angular.JS
MongoDB - Banco NoSQL
Document Oriented (JSON)
Geolocation Features (Foursquare)
Javascript (Easy to use)
WiredTiger (W/R Performance)
Gartner Magic Quadrant (Leader 2015)
MongoDB - Escalabilidade e Perfomance
Suporta mais de 100 nós distribuidos em multiplos data center
100.000+ operações de escrita/leitura por segundo
(mantendo a latência)
1 bilhão+ de documentos no Banco de Dados
Cases
EA Sports FIFA - Atendendo milhões de jogadores, guarda dados do usuário e
estado do jogo. O recurso de Auto-sharding permite escalar o MongoDB através de
mais de 250 servidores da EA;
Ebay - Armazena todos os arquivos de imagens e vídeos de seus anúncios; com
arquitetura em cluster garante 99.999% de disponibilidade;
Foursquare - MongoDB é banco de dados principal. +50 milhões de pessoas em
todo o mundo, suportando centenas de milhares de operações por segundo e
armazenamento de todos os check-ins e histórico, usuário, e dados de local, além dos
comentários.

Mais conteúdo relacionado

Semelhante a Arquitetura db (app + web)

Monografia - Mobile Web Apps vs Native Apps
Monografia - Mobile Web Apps vs Native AppsMonografia - Mobile Web Apps vs Native Apps
Monografia - Mobile Web Apps vs Native AppsLuiz Oliveira
 
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Daniel Destro Do Carmo
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao androidPaulo Remoli
 
SharePoint Online 2013
SharePoint Online 2013SharePoint Online 2013
SharePoint Online 2013Sara Barbosa
 
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisDesenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisMaurílio Silva
 
Curso Sencha Touch 2 - Aula01 - Introdução ao Sencha Touch 2
Curso Sencha Touch 2 - Aula01 - Introdução ao Sencha Touch 2Curso Sencha Touch 2 - Aula01 - Introdução ao Sencha Touch 2
Curso Sencha Touch 2 - Aula01 - Introdução ao Sencha Touch 2Loiane Groner
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLFernando Ike
 
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioIntrodução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioAVEVA
 
TDC 2013 SP | Trilha Games: Acelerando Games Middleware
TDC 2013 SP | Trilha Games: Acelerando Games MiddlewareTDC 2013 SP | Trilha Games: Acelerando Games Middleware
TDC 2013 SP | Trilha Games: Acelerando Games Middlewaretdc-globalcode
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDomingos Teruel
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rqKMILT
 

Semelhante a Arquitetura db (app + web) (20)

Monografia - Mobile Web Apps vs Native Apps
Monografia - Mobile Web Apps vs Native AppsMonografia - Mobile Web Apps vs Native Apps
Monografia - Mobile Web Apps vs Native Apps
 
Minha Vida Fiap - Desenvolvimento
Minha Vida Fiap - DesenvolvimentoMinha Vida Fiap - Desenvolvimento
Minha Vida Fiap - Desenvolvimento
 
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
 
Software DSpace 3 de 4
Software DSpace 3 de 4Software DSpace 3 de 4
Software DSpace 3 de 4
 
Delphi XE7 - O que há de novo?
Delphi XE7 - O que há de novo?Delphi XE7 - O que há de novo?
Delphi XE7 - O que há de novo?
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao android
 
SharePoint Online 2013
SharePoint Online 2013SharePoint Online 2013
SharePoint Online 2013
 
Android desenvolvimento
Android desenvolvimentoAndroid desenvolvimento
Android desenvolvimento
 
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisDesenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
 
Curso JavaFX 2
Curso JavaFX 2Curso JavaFX 2
Curso JavaFX 2
 
Curso Sencha Touch 2 - Aula01 - Introdução ao Sencha Touch 2
Curso Sencha Touch 2 - Aula01 - Introdução ao Sencha Touch 2Curso Sencha Touch 2 - Aula01 - Introdução ao Sencha Touch 2
Curso Sencha Touch 2 - Aula01 - Introdução ao Sencha Touch 2
 
BDOO Versant
BDOO VersantBDOO Versant
BDOO Versant
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQL
 
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioIntrodução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7
 
TDC 2013 SP | Trilha Games: Acelerando Games Middleware
TDC 2013 SP | Trilha Games: Acelerando Games MiddlewareTDC 2013 SP | Trilha Games: Acelerando Games Middleware
TDC 2013 SP | Trilha Games: Acelerando Games Middleware
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
 

Mais de Felipe Caparelli

Imagens com Escalabilidade - Arquitetura de Dados
Imagens com Escalabilidade - Arquitetura de DadosImagens com Escalabilidade - Arquitetura de Dados
Imagens com Escalabilidade - Arquitetura de DadosFelipe Caparelli
 
Aplicabilidade do BI na Gestão Pública - Case: Centro de Operações RIO (Smart...
Aplicabilidade do BI na Gestão Pública - Case: Centro de Operações RIO (Smart...Aplicabilidade do BI na Gestão Pública - Case: Centro de Operações RIO (Smart...
Aplicabilidade do BI na Gestão Pública - Case: Centro de Operações RIO (Smart...Felipe Caparelli
 
Resenha de artigo - Query Processing over Data Warehouse using Relational Dat...
Resenha de artigo - Query Processing over Data Warehouse using Relational Dat...Resenha de artigo - Query Processing over Data Warehouse using Relational Dat...
Resenha de artigo - Query Processing over Data Warehouse using Relational Dat...Felipe Caparelli
 
Dicas sobre API (case Stormpath, Edmunds e Twitter)
Dicas sobre API (case Stormpath, Edmunds e Twitter)Dicas sobre API (case Stormpath, Edmunds e Twitter)
Dicas sobre API (case Stormpath, Edmunds e Twitter)Felipe Caparelli
 
Estratégias Competitivas - Case Ambev
Estratégias Competitivas - Case AmbevEstratégias Competitivas - Case Ambev
Estratégias Competitivas - Case AmbevFelipe Caparelli
 

Mais de Felipe Caparelli (9)

Porteiro digital
Porteiro digitalPorteiro digital
Porteiro digital
 
Mercado digital
Mercado digitalMercado digital
Mercado digital
 
Imagens com Escalabilidade - Arquitetura de Dados
Imagens com Escalabilidade - Arquitetura de DadosImagens com Escalabilidade - Arquitetura de Dados
Imagens com Escalabilidade - Arquitetura de Dados
 
Aplicabilidade do BI na Gestão Pública - Case: Centro de Operações RIO (Smart...
Aplicabilidade do BI na Gestão Pública - Case: Centro de Operações RIO (Smart...Aplicabilidade do BI na Gestão Pública - Case: Centro de Operações RIO (Smart...
Aplicabilidade do BI na Gestão Pública - Case: Centro de Operações RIO (Smart...
 
Resenha de artigo - Query Processing over Data Warehouse using Relational Dat...
Resenha de artigo - Query Processing over Data Warehouse using Relational Dat...Resenha de artigo - Query Processing over Data Warehouse using Relational Dat...
Resenha de artigo - Query Processing over Data Warehouse using Relational Dat...
 
API - Como fazer?
API - Como fazer?API - Como fazer?
API - Como fazer?
 
Dicas sobre API (case Stormpath, Edmunds e Twitter)
Dicas sobre API (case Stormpath, Edmunds e Twitter)Dicas sobre API (case Stormpath, Edmunds e Twitter)
Dicas sobre API (case Stormpath, Edmunds e Twitter)
 
Estratégias Competitivas - Case Ambev
Estratégias Competitivas - Case AmbevEstratégias Competitivas - Case Ambev
Estratégias Competitivas - Case Ambev
 
Ambientes do futuro
Ambientes do futuroAmbientes do futuro
Ambientes do futuro
 

Arquitetura db (app + web)

  • 1. Arquitetura DB (App + Web) Aplicativo de Relacionamento com Fornecedores - BRF
  • 2. Recursos Necessários Ambiente mobile (Android e IOS) + Web (Browser) Funcionamento de Recursos Offline Persistência de Arquivos Multimedia (Imagens e Vídeos) Geolocalização Realtime (chat)
  • 3. Ambiente Sugerido Back-End Plataforma Java EE (Segurança e padronização - Rest) Servidor de Aplicação JBoss (8.1 Wildfly) Banco de dados NoSQL (Armazenamento de arquivos, histórico de conversas, etc.) Front-End (Mobile) Apache Cordova + Ionic + Angular.JS
  • 4. MongoDB - Banco NoSQL Document Oriented (JSON) Geolocation Features (Foursquare) Javascript (Easy to use) WiredTiger (W/R Performance) Gartner Magic Quadrant (Leader 2015)
  • 5. MongoDB - Escalabilidade e Perfomance Suporta mais de 100 nós distribuidos em multiplos data center 100.000+ operações de escrita/leitura por segundo (mantendo a latência) 1 bilhão+ de documentos no Banco de Dados
  • 6. Cases EA Sports FIFA - Atendendo milhões de jogadores, guarda dados do usuário e estado do jogo. O recurso de Auto-sharding permite escalar o MongoDB através de mais de 250 servidores da EA; Ebay - Armazena todos os arquivos de imagens e vídeos de seus anúncios; com arquitetura em cluster garante 99.999% de disponibilidade; Foursquare - MongoDB é banco de dados principal. +50 milhões de pessoas em todo o mundo, suportando centenas de milhares de operações por segundo e armazenamento de todos os check-ins e histórico, usuário, e dados de local, além dos comentários.