Escolar Documentos
Profissional Documentos
Cultura Documentos
Blogs
programadriano /perfil/thiagoadriano
/pt-br/microsofttech/author/thiagoadriano/
Contatos
Agenda
▸ Introdução ao Cosmos DB
▸ Exemplo prático
▸ {TypeScript + Node.js + GraphQL}
▸ Emulador do Cosmos DB OFFLINE
Introdução ao Cosmos
DB
Cosmos
DB
Azure Cosmos DB é um serviço de banco de
dados com alta disponibilidade, multi
documento e com baixa latência em qualquer
lugar no mundo
Cosmos
DB
Azure Cosmos DB is Microsoft’s proprietary
globally-distributed, multi-model database
service "for managing data at planet-scale"
launched in May 2017. It is schema-agnostic,
horizontally scalable and generally classified
as a NoSQL database.
Wikipedia
Cosmos
DB
Document DB
Table Storage
Conceitos
Conceitos
● Globalmente distribuido
● Garantia de disponibilidade com baixa latência
Conceitos
indexação automática
https://docs.microsoft.com/en-us/azure/cosmos-db/index-overview
Conceitos
● Multi-modelo
- Tabelas
- Familia de colunas
- Grafos
- Documento
Conceitos
● Multi-modelo
- API SQL
- API Cassandra
- API Gremlin
- API MongoDB
- API Tabelas
Cosmos
DB
Modelagem - Problemas
https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator
Instalação
● Ambiente Windows
● Docker for Windows
TypeScript + Node.js + Cosmos DB https://github.com/programadriano/typescript-node-cosmosdb
Obrigado
@programadriano