Este documento apresenta uma palestra sobre o uso da tecnologia Oracle Coherence para armazenar terabytes de dados na memória. A palestra inclui uma visão geral da tecnologia Elastic Data Grid e várias demonstrações do uso de recursos do Coherence como queries, agregações paralelas, integração com Java EE e armazenamento de terabytes na memória.
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)