Bigdata
Upcoming SlideShare
Loading in...5
×
 

Bigdata

on

  • 1,908 views

Reunir características fundamentais como integração com grande volume de dados, tempo de resposta adequado e alta disponibilidade. São estes os grandes desafios do desenvolvedor Java na ...

Reunir características fundamentais como integração com grande volume de dados, tempo de resposta adequado e alta disponibilidade. São estes os grandes desafios do desenvolvedor Java na atualidade, frente às novas aplicações. Descubra e desvende "o caminho das pedras" para sua aplicação não morrer na praia.

Statistics

Views

Total Views
1,908
Views on SlideShare
1,436
Embed Views
472

Actions

Likes
0
Downloads
29
Comments
0

19 Embeds 472

http://otaviosantana.blogspot.com.br 409
http://otaviosantana.blogspot.com 23
http://www.otaviosantana.blogspot.ru 5
http://otaviosantana.blogspot.pt 5
https://twitter.com 4
http://www.otaviosantana.blogspot.com.br 3
http://otaviosantana.blogspot.it 3
http://feeds.feedburner.com 3
http://twitter.com 3
http://otaviosantana.blogspot.co.uk 3
http://www.devmedia.com.br 3
http://www.otaviosantana.blogspot.com 1
http://otaviosantana.blogspot.in 1
http://otaviosantana.blogspot.be 1
http://otaviosantana.blogspot.ch 1
http://otaviosantana.blogspot.com.ar 1
http://otaviosantana.blogspot.co.at 1
http://otaviosantana.blogspot.com.au 1
http://otaviosantana.blogspot.mx 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Bigdata Bigdata Presentation Transcript

  • #Aplicando BigData ao Java EE 6Otávio Santana@otaviojavahttp://www.java.net/blogs/otaviojava/http://otaviosantana.blogspot.com.br/
  • Comunidades• @javabahia• @soujava• @java•
  • Big Data com java EE 6• O que é BigData ?• BigData nas Empresas• Novidades no JavaEE6• Novidades com o Java 7• SQL• NOSQL• NewSQL• Cache• DataGrid• Dicas
  • Big Data ? Conceito ? Volumes Grandes ? Volume Velocidade
  • Evolução da informática •Muitas Pessoas para uma máquina •Uma pessoa para uma máquina •Uma pessoa para muitas máquinas
  • Os dados crescem, mas otempo de resposta não •1000 funcionários 200 terabytes •60% ao ano •Mais dispositivos •Dados vão crescer 50 vezes até 2020
  • Big Data: O Desafio •Respostas rápidas •Mineração em tempo real •Escalável •Velocidade de Desenvolvimento •Velocidade de modelagem
  • (
  • Big Data •Escalabilidade •Horizontal vs Vertical
  • )
  • Java EE 6 Servlets 3.0Java Server Faces 2.0,EJB 3.1(com EJB Lite) 25% menos ClasseJPA 2.0 (agora com 50% menos linhas de códigoCriteria API) 80% menos XMLJAX-RSBeans Validation Simplicidade e ProdutividadeDependency Injection
  • Java EE 6Injeção de dependênciaProdução de ObjetosDefinir escopoQualificadoresInterceptadores
  • Java EE 6SOA “Escalável”Comunicação mais simplesPossibilidade de usar JSONSuper simples Fazer oServidor e o Cliente
  • Java 7Simples1)multi-try2)Try-resource3)Diamante4)Gerenciamento de Recursos RápidoAutomático 1)Refatorações 2)Placa de VídeoProdutivo 3)Invoke dynamic1)NIO22)Pacote de concorrência
  • Java 7 BIG Data 1)JEP 141: Aumento do valor de memória da JVM 2)JEP 149: Redução do uso de memória Core 3)JEP 144: Reduz a latência de Grandes Memória ( 32GB até 60%)
  • Java 7 Open Source 1)OpenJDK a referência
  • SQL•Tipo de Banco mais adotado•O mais maduro•Padrões•Pouco impacto nas mudanças• •Normalização surgiu na década de 80 •Hardware diferentes e problemas diferentes •Preço armazenamento •16 KB de RAM •800 KB Armazenamento
  • NOSQL• Definição• Arquitetura•Armazenamento• Tipos
  • NOSQL Arquitetura •Redis •Amazon Dynamo •Tokyo Tyrant •Scalaris •MemcacheDb •Voldemort •Amazon SimpleDb •CouchDb (thru Lounge) •Riak •MongoDb (in alpha) •BigTable •Cassandra •HyperTable •HBase
  • NOSQL Armazenamento •Scalaris •CouchDb •Redis •MongoDb •Riak •Voldemort •BigTable •Cassandra •Hbase •HyperTable
  • NOSQL Modelo •Cassandra •Amazon SimpleDb •Google BigTable •Apache Couchdb •HBase •MongoDb •Hyperbase •Riak •Amazon Dynamo •Amazon S3 •Neo4j •Redis •InfoGrid •Scalaris •Sones •Voldemort •HyperGraphDB
  • Indexador•Buscas mais rápidas•Soluciona ProblemaNOSQL•Buscas Eficientes
  • NOSQL
  • NewSQL•Pega o melhor de dois mundos•Versão Híbrida•SQL 2.0
  • Cache•Acesso rápido•Já processados•2 problemas
  • Cache•Esquentar•Matar o cache•Dados sempre frescos
  • Data Grid•Processos Paralelos•Load Balancing•Map Reduce
  • Escolha seu time•Use o melhor de vários mundos•Escolha seu time de frameworks•Não existe bala de prata••
  • Dicas•Conheça bem o seu negócio•Conceito é fácil vs Aplicar é difícil•Domine as sopas de letrinhas•Conheça várias ferramentas•Evite emulações•Explore todo o potencial doJavaEE•
  • Cloud•Paga pelo que usar•Elasticidade Simples• Recurso infinito•Sem se preocupar com infra
  • Html 5•Banco de Dados (50 MB)•Cache (5MB/ página)•Worker (javascript em thread)•Recurso do Cliente•
  • DEMO
  • Escrita
  • Leitura
  • JAVA EE 6Explorar o uso do WeldGerenciamento do escopo do objetoEvite um grande número de Camadas (Delay Layer)Decorator e intecptorCuidado com os SingletonsFaça o Clean•
  • #ObrigadoOtávio Santana@otaviojavahttp://www.java.net/blogs/otaviojava/http://otaviosantana.blogspot.com.br/