nosql + node.js

11
NoSQL

Upload: henrique-gogo

Post on 25-May-2015

2.058 views

Category:

Documents


0 download

DESCRIPTION

Brief slides about NoSQL and Node.js

TRANSCRIPT

Page 1: NoSQL + Node.js

NoSQL

Page 2: NoSQL + Node.js

O que é NoSQL?

NoSQL – Not Only SQL O termo NoSQL foi utilizado pela primeira vez

em 1998 Voltou a ser abordado em 2009 pelo

funcionário do RackSpace O NoSQL surgiu da necessidade de uma

performance superior e de uma alta escalabilidade.

Page 3: NoSQL + Node.js

Por que e quando usar?

Page 4: NoSQL + Node.js

Tipos de bancos

Key/Value Store Ex: SimpleBD

Wide Columns Store Ex: Cassandra

Document Store Ex: MongoDB e CouchDB

Column Oriented Store Ex: MonetDB e LucidDB

Page 5: NoSQL + Node.js

Teorema de CAP

Page 6: NoSQL + Node.js

NoSQL no QCON 2011

Arquiteturas modernas (Vinicius Quaiato) Neo4j Saves the Universe! (Jim Webber) Conhecendo o CouchDB (Henrique Gogó) Caching e NoSQL? (Kunal Bhasin)

www.qcon.com.br

Page 7: NoSQL + Node.js

Node.js

Page 8: NoSQL + Node.js

O que é Node.js?

JavaScript no lado do servidor Linguagem mais usada na web (client-side) Vasta documentação

Processos assíncronos Orientado a eventos I/O não bloqueante

Page 9: NoSQL + Node.js

Frameworks / Bibliotecas

NPM Gerenciamento de dependências Configurações da aplicação

Express Desenvolvimento baseado em rotas REST Ex.: Criação de WebServer, Sites, etc.

Page 10: NoSQL + Node.js

Socket.io

Implementa WebSockets com Node.js Mantém conexão com servidor aberta na web

Evita fazer diversas requisições ao servidor Tempo de resposta praticamente instantâneo

Chat Jogos WebService com necessidade de velocidade

de resposta

Page 11: NoSQL + Node.js

Node.js e JavaScript no QCON

O browser como plataforma Desenvolvimento de Jogos: A vez do browser e do

Node.js Edição de conteúdo web usando Javascript de

ponta a ponta – Gerenciador de Conteúdo do iG

Sobre JavaScript JavaScript: Prototipação, Closure e Encapsulamento Engine de template em Javascript com HTML Sprites Combinando Programação funcional e O.O. em

javascript de forma prática