SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Edge middleware
acelerando o
ecommerce
13 anos em Web Development
Staff Software Engineer @
Webinar
Maíra Bello
INTRO
VTEX
3.400+
Lojas ativas
38
Países com lojas ativas
Public-listed
company
Estratégias de
renderização
01
ESTRATËGIAS DE RENDERIZAÇÃO
Server-side rendering (SSR)
1. Buscar HTML da página
Web Server
3. Response: página completa
APIs
2. Buscar dados
ESTRATÉGIAS DE RENDERIZAÇÃO
Server-side rendering (SSR)
Web Server
MAIN REGION (Virgínia - USA)
Browser em Recife - BR
1. Buscar HTML da página
2. Response: página completa
APIs
3. Buscar dados
PHP SSR (2013)
Simplicidade
Tudo backend
Primeiro load lento
Precisa renderizar e buscar
dados toda vez
Network time alto
Pros Cons
ESTRATÉGIAS DE RENDERIZAÇÃO
Server-side rendering (SSR)
Navegação lenta
Precisa ir no servidor a cada
mudança de rota
SEO
MAIN REGION (Virgínia - USA)
ESTRATËGIAS DE RENDERIZAÇÃO
Server-side rendering (SSR)
com CDN
Web Server
EDGE (São Paulo - BR)
CDN
2. CACHE MISS:
Gerar HTML da página
Browser em Recife - BR
1. Buscar HTML da página
3. Response: página completa
APIs
2.1. Buscar dados
Simplicidade
Tudo backend
Primeiro load lento para
páginas dinâmicas
Precisa renderizar e buscar
dados toda vez
Network time alto
Pros Cons
ESTRATÉGIAS DE RENDERIZAÇÃO
Server-side rendering (SSR)
com CDN
Navegação lenta
Precisa ir no servidor a cada
mudança de rota
SEO
Rápido para páginas
estáticas
ESTRATËGIAS DE RENDERIZAÇÃO
Client-side rendering (CSR)
4. Renderizar a página
1. Buscar HTML da página
2. Response: página vazia
EDGE (São Paulo - BR)
CDN
MAIN REGION (Virgínia - USA)
APIs
3. Buscar dados
Browser em Recife - BR
Arquivos
estáticos
2. CACHE MISS:
Buscar arquivo correto
TTL: 1 ano
Pros Cons
ESTRATÉGIAS DE RENDERIZAÇÃO
Client-side rendering (CSR)
Primeiro load lento
Precisa renderizar e buscar
dados toda vez
SEO
Navegação rápida
SPA
Aplicação mais reativa
Frontend poderoso
Pros Cons
ESTRATÉGIAS DE RENDERIZAÇÃO
Client-side rendering (CSR)
Primeiro load lento
Precisa renderizar e buscar
dados toda vez
SEO
Navegação rápida
SPA
Aplicação mais reativa
Frontend poderoso
Pros Cons
ESTRATÉGIAS DE RENDERIZAÇÃO
Client-side rendering (CSR)
Primeiro load lento
Precisa renderizar e buscar
dados toda vez
SEO
Navegação rápida
SPA
Aplicação mais reativa
Frontend poderoso
MAIN REGION (Virgínia - USA)
ESTRATËGIAS DE RENDERIZAÇÃO
Hybrid rendering
Web Server
EDGE (São Paulo - BR)
CDN
Browser em Recife - BR
1. Buscar HTML da página
3. Response: página
parcial ou completa
APIs
2.1. Buscar dados
2. CACHE MISS:
Gerar HTML da página
4. Buscar dados
5. Hidratar a página
Navegação rápida
SPA
Pros Cons
ESTRATÉGIAS DE RENDERIZAÇÃO
Hybrid rendering
SEO
Aplicação mais reativa
Frontend poderoso
Falsa performance
Loading & Skeletons
Complexo
Melhor agora com backends
Node.js e frameworks como
Next.js
Primeiro load rápido para
cache hit
Até páginas dinâmicas mostram
algo na tela mais rápido, e
depois apenas renderizam o que
falta.
Navegação rápida
SPA
Pros Cons
ESTRATÉGIAS DE RENDERIZAÇÃO
Hybrid rendering
SEO
Aplicação mais reativa
Frontend poderoso
Falsa performance
Loading & Skeletons
Complexo
Melhor agora com backends
Node.js e frameworks como
Next.js
Primeiro load rápido para
cache hit
Até páginas dinâmicas mostram
algo na tela mais rápido, e
depois apenas renderizam o que
falta.
Navegação rápida
SPA
Pros Cons
ESTRATÉGIAS DE RENDERIZAÇÃO
Hybrid rendering
SEO
Aplicação mais reativa
Frontend poderoso
Falsa performance
Loading & Skeletons
Complexo
Melhor agora com backends
Node.js e frameworks como
Next.js
Primeiro load rápido para
cache hit
Até páginas dinâmicas mostram
algo na tela mais rápido, e
depois apenas renderizam o que
falta.
ESTRATËGIAS DE RENDERIZAÇÃO
Static site generation (SSG)
EDGE (São Paulo - BR)
CDN
Browser em Recife - BR
3. Buscar HTML da página
5. Response: página completa
TTL: 1 ano
4. CACHE MISS:
Buscar arquivo correto
Arquivos
estáticos
MAIN REGION (Virgínia - USA)
Build service
1. Buscar dados
APIs
2. Gerar páginas estáticas
Navegação rápida
Páginas prontas em EDGE +
SPA
Pros Cons
ESTRATÉGIAS DE RENDERIZAÇÃO
Static site generation (SSG)
Não serve para páginas
muito dinâmicas
Misturado com outras
estratégias de rendering
SEO
Aplicação mais reativa
Frontend poderoso
Falsa performance
Loading & Skeletons
Rápido para páginas
pouco dinâmicas
Use case do
ecommerce
02
DEMO
Quase 100% estática
USE CASE DO ECOMMERCE
Product Detail Page
(PDP)
Server-side rendering com CDN (2min TTL)
Hybrid rendering com CDN (2-5min TTL)
Static site generation
DEMO
Quase 100% estática
USE CASE DO ECOMMERCE
Product Detail Page
(PDP)
Server-side rendering com CDN (2min TTL)
Hybrid rendering com CDN (2-5min TTL)
Static site generation
Edge
middleware
03
MAIN REGION (Virgínia - USA)
EDGE MIDDLEWARE
Edge middleware
Web Server
EDGE (São Paulo - BR)
CDN
3. CACHE MISS:
Gerar HTML da página
Browser em Recife - BR
1. Buscar HTM
L
da
página
4. Response: página
com
pleta
APIs
3.1. Buscar dados
Middleware
2. Buscar HTML para
request reescrito
EDGE MIDDLEWARE
Zoom no middleware
mercado.carrefour.com.br
/fralda-pampers-g/p
Middleware CDN
mercado.carrefour.com.br
/fralda-pampers-g/p/recife
EDGE MIDDLEWARE
Personalização
Recife SP
EDGE MIDDLEWARE
Personalização
EDGE MIDDLEWARE
Personalização
● Feature flags
● Testes A/B
● I18n
● O céu é o limite
EDGE MIDDLEWARE
Como?
EDGE MIDDLEWARE
Como?
EDGE MIDDLEWARE
Desvantagens
● Rodar na Edge é mais caro
● Limitações de código
● Limitações de tempo
Thanks! maira.bello@vtex.com.br

Mais conteúdo relacionado

Semelhante a Edge middleware acelerando o ecommerce.pdf

Metodologia e Etapas SEO, ADWORDS, FACEBOOK
Metodologia e Etapas SEO, ADWORDS, FACEBOOKMetodologia e Etapas SEO, ADWORDS, FACEBOOK
Metodologia e Etapas SEO, ADWORDS, FACEBOOKVagner Oliveira
 
Arquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningArquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningFelipe Santos
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Rodrigo Kono
 
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Loiane Groner
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
PHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPPHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPFlávio Lisboa
 
Desempenho e Otimização no Frontend: Aplicações incríveis independentes de ...
Desempenho e Otimização no Frontend: Aplicações incríveis independentes de ...Desempenho e Otimização no Frontend: Aplicações incríveis independentes de ...
Desempenho e Otimização no Frontend: Aplicações incríveis independentes de ...RobertoAraujodaCosta1
 
Levando Serverless para o Edge - ARC301 - Sao Paulo Summit
Levando Serverless para o Edge -  ARC301 - Sao Paulo SummitLevando Serverless para o Edge -  ARC301 - Sao Paulo Summit
Levando Serverless para o Edge - ARC301 - Sao Paulo SummitAmazon Web Services
 
JS Experience 2017 - Otimizando o front end
JS Experience 2017 - Otimizando o front endJS Experience 2017 - Otimizando o front end
JS Experience 2017 - Otimizando o front endiMasters
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas InternetLuiz Domingues
 
Otimização de Desempenho de Websites desenvolvidos em Microsoft ASP.NET e hos...
Otimização de Desempenho de Websites desenvolvidos em Microsoft ASP.NET e hos...Otimização de Desempenho de Websites desenvolvidos em Microsoft ASP.NET e hos...
Otimização de Desempenho de Websites desenvolvidos em Microsoft ASP.NET e hos...Rafael Schettino
 
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Amazon Web Services
 
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...iMasters
 
Desenvolvendo APPs Com Angular.JS + Cordova
Desenvolvendo APPs Com Angular.JS �+ CordovaDesenvolvendo APPs Com Angular.JS �+ Cordova
Desenvolvendo APPs Com Angular.JS + CordovaGustavo Costa
 
Performance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversãoPerformance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversãoE-Commerce Brasil
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações WebAnderson Aguiar
 

Semelhante a Edge middleware acelerando o ecommerce.pdf (20)

Metodologia e Etapas SEO, ADWORDS, FACEBOOK
Metodologia e Etapas SEO, ADWORDS, FACEBOOKMetodologia e Etapas SEO, ADWORDS, FACEBOOK
Metodologia e Etapas SEO, ADWORDS, FACEBOOK
 
Arquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningArquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine Learning
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
PHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPPHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHP
 
Desempenho e Otimização no Frontend: Aplicações incríveis independentes de ...
Desempenho e Otimização no Frontend: Aplicações incríveis independentes de ...Desempenho e Otimização no Frontend: Aplicações incríveis independentes de ...
Desempenho e Otimização no Frontend: Aplicações incríveis independentes de ...
 
Levando Serverless para o Edge - ARC301 - Sao Paulo Summit
Levando Serverless para o Edge -  ARC301 - Sao Paulo SummitLevando Serverless para o Edge -  ARC301 - Sao Paulo Summit
Levando Serverless para o Edge - ARC301 - Sao Paulo Summit
 
JS Experience 2017 - Otimizando o front end
JS Experience 2017 - Otimizando o front endJS Experience 2017 - Otimizando o front end
JS Experience 2017 - Otimizando o front end
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas Internet
 
Aplicacoes Web Modernas
Aplicacoes Web ModernasAplicacoes Web Modernas
Aplicacoes Web Modernas
 
Otimização de Desempenho de Websites desenvolvidos em Microsoft ASP.NET e hos...
Otimização de Desempenho de Websites desenvolvidos em Microsoft ASP.NET e hos...Otimização de Desempenho de Websites desenvolvidos em Microsoft ASP.NET e hos...
Otimização de Desempenho de Websites desenvolvidos em Microsoft ASP.NET e hos...
 
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
 
React nos Trilhos
React nos TrilhosReact nos Trilhos
React nos Trilhos
 
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
 
Desenvolvendo APPs Com Angular.JS + Cordova
Desenvolvendo APPs Com Angular.JS �+ CordovaDesenvolvendo APPs Com Angular.JS �+ Cordova
Desenvolvendo APPs Com Angular.JS + Cordova
 
Performance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversãoPerformance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversão
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações Web
 
temp EWP
temp EWPtemp EWP
temp EWP
 
Arquiteturas Cloud na AWS: Uma Introducao
Arquiteturas Cloud na AWS: Uma IntroducaoArquiteturas Cloud na AWS: Uma Introducao
Arquiteturas Cloud na AWS: Uma Introducao
 

Mais de Maira Bello

ASTs - o poder nas suas mãos
ASTs - o poder nas suas mãosASTs - o poder nas suas mãos
ASTs - o poder nas suas mãosMaira Bello
 
HackaPET 2019: React
HackaPET 2019: ReactHackaPET 2019: React
HackaPET 2019: ReactMaira Bello
 
HackaPET 2019: HTML/CSS
HackaPET 2019: HTML/CSSHackaPET 2019: HTML/CSS
HackaPET 2019: HTML/CSSMaira Bello
 
Escalando graphql
Escalando graphqlEscalando graphql
Escalando graphqlMaira Bello
 
Optimizing Web Performance - A personal experience
Optimizing Web Performance - A personal experienceOptimizing Web Performance - A personal experience
Optimizing Web Performance - A personal experienceMaira Bello
 
GraphQL: Como começar a usar no seu projeto AGORA
GraphQL: Como começar a usar no seu projeto AGORAGraphQL: Como começar a usar no seu projeto AGORA
GraphQL: Como começar a usar no seu projeto AGORAMaira Bello
 

Mais de Maira Bello (7)

ASTs - o poder nas suas mãos
ASTs - o poder nas suas mãosASTs - o poder nas suas mãos
ASTs - o poder nas suas mãos
 
HackaPET 2019: React
HackaPET 2019: ReactHackaPET 2019: React
HackaPET 2019: React
 
HackaPET 2019: HTML/CSS
HackaPET 2019: HTML/CSSHackaPET 2019: HTML/CSS
HackaPET 2019: HTML/CSS
 
Escalando graphql
Escalando graphqlEscalando graphql
Escalando graphql
 
Optimizing Web Performance - A personal experience
Optimizing Web Performance - A personal experienceOptimizing Web Performance - A personal experience
Optimizing Web Performance - A personal experience
 
GraphQL: Como começar a usar no seu projeto AGORA
GraphQL: Como começar a usar no seu projeto AGORAGraphQL: Como começar a usar no seu projeto AGORA
GraphQL: Como começar a usar no seu projeto AGORA
 
Tracking js
Tracking jsTracking js
Tracking js
 

Edge middleware acelerando o ecommerce.pdf

  • 2. 13 anos em Web Development Staff Software Engineer @ Webinar Maíra Bello INTRO
  • 3. VTEX 3.400+ Lojas ativas 38 Países com lojas ativas Public-listed company
  • 5. ESTRATËGIAS DE RENDERIZAÇÃO Server-side rendering (SSR) 1. Buscar HTML da página Web Server 3. Response: página completa APIs 2. Buscar dados
  • 6. ESTRATÉGIAS DE RENDERIZAÇÃO Server-side rendering (SSR) Web Server MAIN REGION (Virgínia - USA) Browser em Recife - BR 1. Buscar HTML da página 2. Response: página completa APIs 3. Buscar dados PHP SSR (2013)
  • 7. Simplicidade Tudo backend Primeiro load lento Precisa renderizar e buscar dados toda vez Network time alto Pros Cons ESTRATÉGIAS DE RENDERIZAÇÃO Server-side rendering (SSR) Navegação lenta Precisa ir no servidor a cada mudança de rota SEO
  • 8. MAIN REGION (Virgínia - USA) ESTRATËGIAS DE RENDERIZAÇÃO Server-side rendering (SSR) com CDN Web Server EDGE (São Paulo - BR) CDN 2. CACHE MISS: Gerar HTML da página Browser em Recife - BR 1. Buscar HTML da página 3. Response: página completa APIs 2.1. Buscar dados
  • 9. Simplicidade Tudo backend Primeiro load lento para páginas dinâmicas Precisa renderizar e buscar dados toda vez Network time alto Pros Cons ESTRATÉGIAS DE RENDERIZAÇÃO Server-side rendering (SSR) com CDN Navegação lenta Precisa ir no servidor a cada mudança de rota SEO Rápido para páginas estáticas
  • 10. ESTRATËGIAS DE RENDERIZAÇÃO Client-side rendering (CSR) 4. Renderizar a página 1. Buscar HTML da página 2. Response: página vazia EDGE (São Paulo - BR) CDN MAIN REGION (Virgínia - USA) APIs 3. Buscar dados Browser em Recife - BR Arquivos estáticos 2. CACHE MISS: Buscar arquivo correto TTL: 1 ano
  • 11. Pros Cons ESTRATÉGIAS DE RENDERIZAÇÃO Client-side rendering (CSR) Primeiro load lento Precisa renderizar e buscar dados toda vez SEO Navegação rápida SPA Aplicação mais reativa Frontend poderoso
  • 12. Pros Cons ESTRATÉGIAS DE RENDERIZAÇÃO Client-side rendering (CSR) Primeiro load lento Precisa renderizar e buscar dados toda vez SEO Navegação rápida SPA Aplicação mais reativa Frontend poderoso
  • 13. Pros Cons ESTRATÉGIAS DE RENDERIZAÇÃO Client-side rendering (CSR) Primeiro load lento Precisa renderizar e buscar dados toda vez SEO Navegação rápida SPA Aplicação mais reativa Frontend poderoso
  • 14. MAIN REGION (Virgínia - USA) ESTRATËGIAS DE RENDERIZAÇÃO Hybrid rendering Web Server EDGE (São Paulo - BR) CDN Browser em Recife - BR 1. Buscar HTML da página 3. Response: página parcial ou completa APIs 2.1. Buscar dados 2. CACHE MISS: Gerar HTML da página 4. Buscar dados 5. Hidratar a página
  • 15. Navegação rápida SPA Pros Cons ESTRATÉGIAS DE RENDERIZAÇÃO Hybrid rendering SEO Aplicação mais reativa Frontend poderoso Falsa performance Loading & Skeletons Complexo Melhor agora com backends Node.js e frameworks como Next.js Primeiro load rápido para cache hit Até páginas dinâmicas mostram algo na tela mais rápido, e depois apenas renderizam o que falta.
  • 16. Navegação rápida SPA Pros Cons ESTRATÉGIAS DE RENDERIZAÇÃO Hybrid rendering SEO Aplicação mais reativa Frontend poderoso Falsa performance Loading & Skeletons Complexo Melhor agora com backends Node.js e frameworks como Next.js Primeiro load rápido para cache hit Até páginas dinâmicas mostram algo na tela mais rápido, e depois apenas renderizam o que falta.
  • 17. Navegação rápida SPA Pros Cons ESTRATÉGIAS DE RENDERIZAÇÃO Hybrid rendering SEO Aplicação mais reativa Frontend poderoso Falsa performance Loading & Skeletons Complexo Melhor agora com backends Node.js e frameworks como Next.js Primeiro load rápido para cache hit Até páginas dinâmicas mostram algo na tela mais rápido, e depois apenas renderizam o que falta.
  • 18. ESTRATËGIAS DE RENDERIZAÇÃO Static site generation (SSG) EDGE (São Paulo - BR) CDN Browser em Recife - BR 3. Buscar HTML da página 5. Response: página completa TTL: 1 ano 4. CACHE MISS: Buscar arquivo correto Arquivos estáticos MAIN REGION (Virgínia - USA) Build service 1. Buscar dados APIs 2. Gerar páginas estáticas
  • 19. Navegação rápida Páginas prontas em EDGE + SPA Pros Cons ESTRATÉGIAS DE RENDERIZAÇÃO Static site generation (SSG) Não serve para páginas muito dinâmicas Misturado com outras estratégias de rendering SEO Aplicação mais reativa Frontend poderoso Falsa performance Loading & Skeletons Rápido para páginas pouco dinâmicas
  • 21. DEMO Quase 100% estática USE CASE DO ECOMMERCE Product Detail Page (PDP) Server-side rendering com CDN (2min TTL) Hybrid rendering com CDN (2-5min TTL) Static site generation
  • 22. DEMO Quase 100% estática USE CASE DO ECOMMERCE Product Detail Page (PDP) Server-side rendering com CDN (2min TTL) Hybrid rendering com CDN (2-5min TTL) Static site generation
  • 24. MAIN REGION (Virgínia - USA) EDGE MIDDLEWARE Edge middleware Web Server EDGE (São Paulo - BR) CDN 3. CACHE MISS: Gerar HTML da página Browser em Recife - BR 1. Buscar HTM L da página 4. Response: página com pleta APIs 3.1. Buscar dados Middleware 2. Buscar HTML para request reescrito
  • 25. EDGE MIDDLEWARE Zoom no middleware mercado.carrefour.com.br /fralda-pampers-g/p Middleware CDN mercado.carrefour.com.br /fralda-pampers-g/p/recife
  • 28. EDGE MIDDLEWARE Personalização ● Feature flags ● Testes A/B ● I18n ● O céu é o limite
  • 31. EDGE MIDDLEWARE Desvantagens ● Rodar na Edge é mais caro ● Limitações de código ● Limitações de tempo