Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Aplicações Multi-Tenant utilizando NodeJS

Aplicações Multi-Tenant utilizando NodeJS

Nessa palestra vamos falar sobre aplicações Multi-Tenant, ou multilocatários, que permite prover serviço para diversos clientes com uma única estrutura, sendo assim, podemos prover o serviço e utilizar todos os recursos disponíveis na mesma. Isso tudo será demonstrado utilizando NodeJS e todo poder do Javascript.

Avatar for Daniel Silva

Daniel Silva

August 21, 2022
Tweet

More Decks by Daniel Silva

Other Decks in Technology

Transcript

  1. O que veremos hoje? - O que é uma aplicação

    Multi Tenant? - Quais são os princípios? - Em quais cenários pode ser aplicado? - Desafios - Vantagens e Desvantagens - Gerenciamento de infra - Aplicabilidade no NodeJS
  2. O que é uma aplicação Multi Tenant? - Uma única

    aplicação para vários clientes - Customização do cliente não impacta outros clientes - Estrutura comum entre os clientes - SAAS - Garantia de isolamento de implementação e customização
  3. Quais são os princípios? - Uma única aplicação web pode

    responder a diversos clientes - Aplicação compartilhada com múltiplos bancos de dados - Aplicação compartilhada com apenas um banco de dados - Isolamento dos dados e flexibilidade
  4. Desafios - Isolamento - Gerenciamento de complexidade - Segurança dos

    tenants - Recuperação à falhas - Customização
  5. Vantagens - Fácil integração - Manutenção - Custo reduzido -

    Fácil atualização - Utilização de recursos otimizada
  6. Desvantagens - Aumento de complexidade no gerenciamento - Em alguns

    casos a flexibilidade é dificultada - Se o servidor cair, dependendo do gerenciamento, todos caem
  7. Gerenciamento de infra - Compartilhamento do mesmo cluster em diferentes

    cargas de trabalho - Separação de recursos como CPU e RAM - Uso de cluster único por tenant
  8. Links úteis - https://github.com/eusouodaniel/tdc-javascript-tenant - https://www.treinaweb.com.br/blog/o-que-e-uma-aplicacao-multitenant - https://medium.com/@edytarcio/arquitetura-multi-tenancy-bb7b47d7ba - https://www.devmedia.com.br/transforme-aplicacoes-web-em-servicos-m

    ulti-tenant/28881 - https://eximia.co/single-tenant-multi-tenant-ou-hibrido-que-estrategia-ad otar-para-aplicacoes-que-atendem-diversos-clientes - https://www.oracle.com/br/database/multitenant