Arquitetura de Software

Conteúdo produzido pelas turmas de Arquitetura de Software - Computação @ UFCG

Documento arquitetural do Sequelize

Autores

Este documento foi produzido por José Thiago dos Santos Silva.

Descrição Arquitetural – Sequelize

Este documento descreve parte da arquitetura do projeto Sequelize. Essa descrição foi baseada principalmente no modelo C4.

Descrição Geral sobre o Sequelize

O sequelize é um ORM - Mapeamento Objeto Relacional (Object Relational Mapping) para Node.js baseado em promises, que suporta transações sólidas, relacionamentos, eager e lazy loading, replicação para leitura, entre outras funcionalidades. É uma ferramenta que é utilizada para fazer a ponte entre o banco de dados e objetos conhecidos pela linguagem de programação. O sequelize tem suporte para o JavaScript e TypeScript.