SlideShare uma empresa Scribd logo
1 de 12
1   Oracle Corporation   The Developers Conference 2012 (Goiânia)
Terabytes de Dados em
Memória usando Elastic Data
Grid (In-Memory Computing)
Ricardo S. Ferreira
Java, FMW & Engineered Systems Expert
ricardo.s.ferreira@oracle.com
Contatos do Palestrante
                                                                    http://coherence.oracle.com


                               @jricardoferreir

                               Procure por “Ricardo Ferreira”

                               Procure por “Ricardo Ferreira”

                               http://blogs.oracle.com/middlewareplace

                               http://youtube.com/rferreira12345



3   Oracle Corporation   The Developers Conference 2012 (Goiânia)
Agenda


        Overview sobre Tecnologias de Elastic Data Grid
        Demo 1: HelloWorld usando Oracle Coherence
        Demo 2: Usando recursos de Queries e Analytics
        Demo 3: MapReduce e Agregações Paralelas
        Demo 4: Real-time Events & Queries Contínuas



4   Oracle Corporation   The Developers Conference 2012 (Goiânia)
Agenda (Continuação)


        Demo 5: Integração do Coherence com Java EE 6
        Demo 6: Terabytes em Memória usando TeraScale
        Demo 7: Off-loading da Sessão HTTP do AppServer
        Perguntas & Respostas




5   Oracle Corporation   The Developers Conference 2012 (Goiânia)
O que é um Elastic Data Grid?
       Princípios Arquiteturais para este Tipo de Tecnologia
         Grandes volumes de dados
          em múltiplos processos                                    Application Server       Application Server


         Processos (JVMs) podem ser                                             Elastic Data Grid
                                                                                              Elastic Data Grid

          adicionados ou retirados sob                                    JVM                       JVM                 JVM

          demanda (Escala Elástica)                                 Operating System         Operating System     Operating System


         A ausência de overhead de
          I/O possibilita o acesso em
          tempo real aos dados
         Possibilidade de execução
          distribuída de tarefas no grid

6   Oracle Corporation   The Developers Conference 2012 (Goiânia)
Oracle Coherence (Elastic Data Grid)
       #1 Solução de In-Memory Computing do Mundo
                          Aplicativos &                                                              Aplicativos &
                           Middleware                                                                 Middleware


                                                                    Escale, Aumente Performance &     Coherence
                                                                     Melhore a Confiabilidade com
                                                                     Elastic Data Grid Peer 2 Peer


          Escalabilidade dos Dados
                   – Reduzir a carga dos backends (Mainframes, B.D) usando cache em memória
          Performance Incomparável
                   – Acesso instantâneo aos dados – Sem overhead de I/O, dados sempre na RAM
          Maior Confiabilidade
                   – Elastic Data Grid provê maior disponibilidade dos dados para as aplicações


7   Oracle Corporation   The Developers Conference 2012 (Goiânia)
Oracle Coherence (Elastic Data Grid)
       #1 Solução de In-Memory Computing do Mundo
                                                                            Oracle
                                                                            adquire         Incorporação no Fusion Middleware, fundação para os
                                                                           Tangosol         aplicativos e soluções da Oracle, incluindo o Exalogic




              2000                     2001                    …..        2007            2008            2009          2010          2011




        Tangosol é               Coherence                           Cool Vendor         Coherence       Coherence       Coherence       Coherence
         fundada e                  1.0                                Award                3.5             3.6             3.7            3.7.1.1
         se torna a
        pioneira em
        In-Memory                                                                  Aumento do market share e das features de In-Memory Data Grid. Adoção
        Computing                                                                   em larga escala por várias indústrias, tais como: bancos, e-commerce,
                                                                                        viagens & turismo, seguradoras, games, telecomunicações…



8   Oracle Corporation   The Developers Conference 2012 (Goiânia)
Oracle Coherence (Elastic Data Grid)
       Criado para Garantir Nenhum SPOB ou SPOF
• Cluster de nós armazenam parte dos dados primários localmente
• Backup dos dados primários é distribuído entre os demais nós
• Visão lógica de todos os dados a partir de qualquer nó do cluster



                                                                    • Todos os nós verificam a saúde dos outros nós
                              ?                                     • No caso de falha em um dos nós, os demais nós
                                                                      diagnosticam a falha e tomam ações


                                                                                                                      X
                                  • O nó defeituoso é então isolado do cluster
                                  • Os dados primários e os de backup do nó
                                    defeituoso é transferido para os demais nós


9   Oracle Corporation   The Developers Conference 2012 (Goiânia)
Deste ponto em diante não Quem não
  houveram mais slides. A pôde ir ao
    palestra foi ministrada TDC 2012
     totalmente na prática. perdeu 


10   Oracle Corporation   The Developers Conference 2012 (Goiânia)
11   Oracle Corporation   The Developers Conference 2012 (Goiânia)
12   Oracle Corporation   The Developers Conference 2012 (Goiânia)

Mais conteúdo relacionado

Semelhante a Terabytes de Dados em Memória usando Elastic Data Grid (In-Memory Computing)

IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database SecurityRodrigo Almeida
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...MySQL Brasil
 
Google AppEngine: Desafios da adoção de cloud no mercado de seguros
Google AppEngine: Desafios da adoção de cloud no mercado de segurosGoogle AppEngine: Desafios da adoção de cloud no mercado de seguros
Google AppEngine: Desafios da adoção de cloud no mercado de segurosGustavo Concon
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...MySQL Brasil
 
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
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Finaljcaroso
 
ODI Series - Treinamento
ODI Series - TreinamentoODI Series - Treinamento
ODI Series - TreinamentoCaio Lima
 
JS Experience 2017 - Painel – Angular+React+Vue: Arquitetura, Performance e U...
JS Experience 2017 - Painel – Angular+React+Vue: Arquitetura, Performance e U...JS Experience 2017 - Painel – Angular+React+Vue: Arquitetura, Performance e U...
JS Experience 2017 - Painel – Angular+React+Vue: Arquitetura, Performance e U...iMasters
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateRicardo Rinco
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkPriscila Mayumi
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEMarco Antonio Maciel
 
Introdução a Plataforma Java EE
Introdução a Plataforma Java EEIntrodução a Plataforma Java EE
Introdução a Plataforma Java EEEder Magalhães
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKRyan Padilha
 
Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineFrederico Maia Arantes
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014MySQL Brasil
 

Semelhante a Terabytes de Dados em Memória usando Elastic Data Grid (In-Memory Computing) (20)

IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
 
Google AppEngine: Desafios da adoção de cloud no mercado de seguros
Google AppEngine: Desafios da adoção de cloud no mercado de segurosGoogle AppEngine: Desafios da adoção de cloud no mercado de seguros
Google AppEngine: Desafios da adoção de cloud no mercado de seguros
 
Sql01 final
Sql01 finalSql01 final
Sql01 final
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud Platform
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
 
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...
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
Mw corp-2013-ss
Mw corp-2013-ssMw corp-2013-ss
Mw corp-2013-ss
 
ODI Series - Treinamento
ODI Series - TreinamentoODI Series - Treinamento
ODI Series - Treinamento
 
JS Experience 2017 - Painel – Angular+React+Vue: Arquitetura, Performance e U...
JS Experience 2017 - Painel – Angular+React+Vue: Arquitetura, Performance e U...JS Experience 2017 - Painel – Angular+React+Vue: Arquitetura, Performance e U...
JS Experience 2017 - Painel – Angular+React+Vue: Arquitetura, Performance e U...
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity Framework
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
 
Introdução a Plataforma Java EE
Introdução a Plataforma Java EEIntrodução a Plataforma Java EE
Introdução a Plataforma Java EE
 
TRIO IT - Resumo
TRIO IT - ResumoTRIO IT - Resumo
TRIO IT - Resumo
 
Big Data - Hadoop
Big Data - HadoopBig Data - Hadoop
Big Data - Hadoop
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App Engine
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014
 

Último

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 

Último (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Terabytes de Dados em Memória usando Elastic Data Grid (In-Memory Computing)

  • 1. 1 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 2. Terabytes de Dados em Memória usando Elastic Data Grid (In-Memory Computing) Ricardo S. Ferreira Java, FMW & Engineered Systems Expert ricardo.s.ferreira@oracle.com
  • 3. Contatos do Palestrante http://coherence.oracle.com @jricardoferreir Procure por “Ricardo Ferreira” Procure por “Ricardo Ferreira” http://blogs.oracle.com/middlewareplace http://youtube.com/rferreira12345 3 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 4. Agenda  Overview sobre Tecnologias de Elastic Data Grid  Demo 1: HelloWorld usando Oracle Coherence  Demo 2: Usando recursos de Queries e Analytics  Demo 3: MapReduce e Agregações Paralelas  Demo 4: Real-time Events & Queries Contínuas 4 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 5. Agenda (Continuação)  Demo 5: Integração do Coherence com Java EE 6  Demo 6: Terabytes em Memória usando TeraScale  Demo 7: Off-loading da Sessão HTTP do AppServer  Perguntas & Respostas 5 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 6. O que é um Elastic Data Grid? Princípios Arquiteturais para este Tipo de Tecnologia  Grandes volumes de dados em múltiplos processos Application Server Application Server  Processos (JVMs) podem ser Elastic Data Grid Elastic Data Grid adicionados ou retirados sob JVM JVM JVM demanda (Escala Elástica) Operating System Operating System Operating System  A ausência de overhead de I/O possibilita o acesso em tempo real aos dados  Possibilidade de execução distribuída de tarefas no grid 6 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 7. Oracle Coherence (Elastic Data Grid) #1 Solução de In-Memory Computing do Mundo Aplicativos & Aplicativos & Middleware Middleware Escale, Aumente Performance & Coherence Melhore a Confiabilidade com Elastic Data Grid Peer 2 Peer  Escalabilidade dos Dados – Reduzir a carga dos backends (Mainframes, B.D) usando cache em memória  Performance Incomparável – Acesso instantâneo aos dados – Sem overhead de I/O, dados sempre na RAM  Maior Confiabilidade – Elastic Data Grid provê maior disponibilidade dos dados para as aplicações 7 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 8. Oracle Coherence (Elastic Data Grid) #1 Solução de In-Memory Computing do Mundo Oracle adquire Incorporação no Fusion Middleware, fundação para os Tangosol aplicativos e soluções da Oracle, incluindo o Exalogic 2000 2001 ….. 2007 2008 2009 2010 2011 Tangosol é Coherence Cool Vendor Coherence Coherence Coherence Coherence fundada e 1.0 Award 3.5 3.6 3.7 3.7.1.1 se torna a pioneira em In-Memory Aumento do market share e das features de In-Memory Data Grid. Adoção Computing em larga escala por várias indústrias, tais como: bancos, e-commerce, viagens & turismo, seguradoras, games, telecomunicações… 8 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 9. Oracle Coherence (Elastic Data Grid) Criado para Garantir Nenhum SPOB ou SPOF • Cluster de nós armazenam parte dos dados primários localmente • Backup dos dados primários é distribuído entre os demais nós • Visão lógica de todos os dados a partir de qualquer nó do cluster • Todos os nós verificam a saúde dos outros nós ? • No caso de falha em um dos nós, os demais nós diagnosticam a falha e tomam ações X • O nó defeituoso é então isolado do cluster • Os dados primários e os de backup do nó defeituoso é transferido para os demais nós 9 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 10. Deste ponto em diante não Quem não houveram mais slides. A pôde ir ao palestra foi ministrada TDC 2012 totalmente na prática. perdeu  10 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 11. 11 Oracle Corporation The Developers Conference 2012 (Goiânia)
  • 12. 12 Oracle Corporation The Developers Conference 2012 (Goiânia)