SlideShare uma empresa Scribd logo
27/05/2021
São Paulo - MuleSoft Meetup Group
IMPLEMENTANDO CACHE NO MULESOFT FLOW
COM REDIS
2
Renato de Oliveira
Integration Architect na Harpia Cloud
• +10 anos desenvolvimento e integração
• Desde 2016 trabalhando com MuleSoft
• Certificações:
• MuleSoft Certified Integration Architect
• MuleSoft Certified Platform Architect
• MuleSoft Certified Developer – Mule 4
• MuleSoft Certified Developer – Integration and API Associate
• MuleSoft Certified Developer - API Design Associate (RAML 1.0)
• MuleSoft Meetup Speaker
3
● Entendendo o que é cache
● Encaixando o cache em nossa arquitetura
● Cache em aplicações mulesoft
● Cache em aplicações mulesoft com redis
● Q&A
Agenda
Entendendo o que é cache
5
● É uma forma de armazenar uma copia de um dado que é muito utilizado para que ele possa
ser acessado de maneira mais otimizada
O que é cache?
6
● Poupar recursos de sistemas
● Facilidade de escalar
● Melhoria na performance
● Alta disponibilidade
Beneficios de usar cache
7
● Deve possuir uma chave
● Pode ter uma data de expiração
Caractéristicas de um registro de cache
8
● Redis é um banco de dados em memória que armazena os dados na forma de chave-valor.
● É considerado um banco NoSQL
● Suporta valores com diversos formatos de dados
Redis
Chave Valor
CLIENTE:0001 {
"nome":"",
"nascimento":"",
"estado":{
"id":"",
"nome":"",
"cidade":{
"id":"",
"nome":""
}
}
}
Armazenamento Relacional
Armazenamento Chave Valor
Encaixando o cache em nossa
arquitetura
10
Quando não usar cache em integrações
É melhor integrar as informações com os sistemas consumidores do que desenvolver uma API para consulta
Produtos
Clientes
Produtos
Clientes
11
● Quando é necessário fornecer uma API que retorna determinadas informações que são
provenientes de um calculo. (Ex: calcular valor de frete)
Quanto utilizar cache em integrações
12
● Quando a sua API vai ser o backend de uma aplicação (Ex: Uma api para um aplicativo)
Quanto utilizar cache em integrações
Cache em aplicações mulesoft
Cache scope
14
1 2 3 4
1
Invalidate Cache
15
Invalidate Key
16
Object Store
17
Object Store v2
18
● Serviço disponível no cloudhub que permite armazenar informações no formado de chave e
valor.
● A quantidade de caracteres de uma chave pode ser no máximo 256.
● O tamanho do valor não pode exceder 10 MB.
● Para a base subscription permite realizar até 10 TPS para gravação.
● Mas pode ser adquirido Premium add-on que permite realizar até 100 TPS para gravação.
Demo
Cache em aplicações mulesoft com
Redis
Configurar o Object Store para o Redis
21
Demo
Q&A
Obrigado

Mais conteúdo relacionado

PPTX
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
PPTX
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
PPTX
Introdução a Cloud Computing utilizando o Azure
PPTX
Cloud Computing + Microsoft Azure: visão geral e primeiros passos - Fatec Sor...
PPTX
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
PDF
É hora de pensar em soluções portáveis na cloud!
PPTX
Docker para devs .NET
PPTX
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
Introdução a Cloud Computing utilizando o Azure
Cloud Computing + Microsoft Azure: visão geral e primeiros passos - Fatec Sor...
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
É hora de pensar em soluções portáveis na cloud!
Docker para devs .NET
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017

Mais procurados (20)

PPTX
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
PPTX
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
PPTX
Infraestruturas enxutas para aplicações web
PPTX
Distribuindo seu app Blazor no Azure com Storage + CDN
PPTX
Microsoft Azure
PPTX
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
PPTX
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
PPTX
Microsoft Azure Fundamentals | Everis - Julho-2021
PPTX
Dicas para uma maior performance em APIs REST - DEVPIRA Festival - Dezembro-2018
PPTX
Aprimore seus servidores de arquivos com Azure File Sync
PPTX
Gab2018 - Introdução ao Azure
PPTX
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
PPTX
Windows Server 2016 | Hyperconvergência
PPTX
Cloud, já migrei e agora?
PPTX
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
PPTX
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
PPTX
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...
PPTX
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
PDF
Azure Weekend 2017 Intro Azure e Container
PPTX
Dicas para uma maior performance em APIs REST - Renato Groffe
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Infraestruturas enxutas para aplicações web
Distribuindo seu app Blazor no Azure com Storage + CDN
Microsoft Azure
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Microsoft Azure Fundamentals | Everis - Julho-2021
Dicas para uma maior performance em APIs REST - DEVPIRA Festival - Dezembro-2018
Aprimore seus servidores de arquivos com Azure File Sync
Gab2018 - Introdução ao Azure
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
Windows Server 2016 | Hyperconvergência
Cloud, já migrei e agora?
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
Azure Weekend 2017 Intro Azure e Container
Dicas para uma maior performance em APIs REST - Renato Groffe
Anúncio

Semelhante a Implementando Cache no Mulesoft Flow usando Redis (20)

PDF
WSO2 - Visão Geral de Negócios
PDF
MIT - Estudo de Caso utilizando Cloud & DevOps
DOCX
Provedor de nuvem - Cloud Providers
PDF
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
PDF
Datalakers 2018 Qmeeting
PDF
DataLakers 2018 Qmeeting - São Paulo
PDF
WSO2 - Portfólio de Produtos, Soluções e Suportes
PDF
Flask e Docker - rumo a AWS!
PPTX
Azure e suas vantagens (Palestra 1)
PPTX
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
PDF
Venha Aprender sobre Mulesoft - Dia 01 de 11
PPTX
Venha Aprender Sobre MuleSoft - Dia 01.pptx
PDF
Opções de Backends para seus apps móveis: Análise e Arquiteturas
DOC
Cv luciano stoppa ptb
PPTX
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
PDF
Azure Fundamentals (Intensivão Azure)
PDF
[DTC21] André Marques - Jornada do Engenheiro de Dados
PPTX
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
PDF
Melhores práticas para Arquitetura em Cloud Computing
PDF
Pangea - Plataforma digital com Google Cloud Platform
WSO2 - Visão Geral de Negócios
MIT - Estudo de Caso utilizando Cloud & DevOps
Provedor de nuvem - Cloud Providers
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
Datalakers 2018 Qmeeting
DataLakers 2018 Qmeeting - São Paulo
WSO2 - Portfólio de Produtos, Soluções e Suportes
Flask e Docker - rumo a AWS!
Azure e suas vantagens (Palestra 1)
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Venha Aprender sobre Mulesoft - Dia 01 de 11
Venha Aprender Sobre MuleSoft - Dia 01.pptx
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Cv luciano stoppa ptb
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Azure Fundamentals (Intensivão Azure)
[DTC21] André Marques - Jornada do Engenheiro de Dados
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Melhores práticas para Arquitetura em Cloud Computing
Pangea - Plataforma digital com Google Cloud Platform
Anúncio

Mais de Renato de Oliveira (14)

PPTX
Venha Aprender Sobre MuleSoft - Dia 11.pptx
PPTX
Venha Aprender Sobre MuleSoft - Dia 10.pptx
PPTX
Venha Apender Sobre MuleSoft - Dia 09.pptx
PPTX
Venha Aprender Sobre MuleSoft - Dia 07.pptx
PPTX
Venha Aprender Sobre MuleSoft - Dia 06.pptx
PPTX
Venha Aprender Sobre MuleSoft - Dia 05.pptx
PPTX
Venha Aprender Sobrer MuleSoft - Dia 04.pptx
PPTX
Venha Aprender Sobre MuleSoft - Dia 03.pptx
PPTX
Venha Sobre Aprender MuleSoft - Dia 02.ppt
PPTX
Introdução ao Mulesoft para prossionais Salesforce
PPTX
Meetup Mulesoft Summit protegendo dados sensíveis
PPTX
Workshop anypoint service mesh
PPTX
MUnit: Encontre os bugs antes que eles encontrem seu app
PPTX
Meetup - Automate your project lifecycle using MuleSoft and Azure DevOps
Venha Aprender Sobre MuleSoft - Dia 11.pptx
Venha Aprender Sobre MuleSoft - Dia 10.pptx
Venha Apender Sobre MuleSoft - Dia 09.pptx
Venha Aprender Sobre MuleSoft - Dia 07.pptx
Venha Aprender Sobre MuleSoft - Dia 06.pptx
Venha Aprender Sobre MuleSoft - Dia 05.pptx
Venha Aprender Sobrer MuleSoft - Dia 04.pptx
Venha Aprender Sobre MuleSoft - Dia 03.pptx
Venha Sobre Aprender MuleSoft - Dia 02.ppt
Introdução ao Mulesoft para prossionais Salesforce
Meetup Mulesoft Summit protegendo dados sensíveis
Workshop anypoint service mesh
MUnit: Encontre os bugs antes que eles encontrem seu app
Meetup - Automate your project lifecycle using MuleSoft and Azure DevOps

Último (16)

PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Arquitetura de computadores - Memórias Secundárias
Processos na gestão de transportes, TM100 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Custos e liquidação no SAP Transportation Management, TM130 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
COBITxITIL-Entenda as diferença em uso governança TI
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx

Implementando Cache no Mulesoft Flow usando Redis

  • 1. 27/05/2021 São Paulo - MuleSoft Meetup Group IMPLEMENTANDO CACHE NO MULESOFT FLOW COM REDIS
  • 2. 2 Renato de Oliveira Integration Architect na Harpia Cloud • +10 anos desenvolvimento e integração • Desde 2016 trabalhando com MuleSoft • Certificações: • MuleSoft Certified Integration Architect • MuleSoft Certified Platform Architect • MuleSoft Certified Developer – Mule 4 • MuleSoft Certified Developer – Integration and API Associate • MuleSoft Certified Developer - API Design Associate (RAML 1.0) • MuleSoft Meetup Speaker
  • 3. 3 ● Entendendo o que é cache ● Encaixando o cache em nossa arquitetura ● Cache em aplicações mulesoft ● Cache em aplicações mulesoft com redis ● Q&A Agenda
  • 4. Entendendo o que é cache
  • 5. 5 ● É uma forma de armazenar uma copia de um dado que é muito utilizado para que ele possa ser acessado de maneira mais otimizada O que é cache?
  • 6. 6 ● Poupar recursos de sistemas ● Facilidade de escalar ● Melhoria na performance ● Alta disponibilidade Beneficios de usar cache
  • 7. 7 ● Deve possuir uma chave ● Pode ter uma data de expiração Caractéristicas de um registro de cache
  • 8. 8 ● Redis é um banco de dados em memória que armazena os dados na forma de chave-valor. ● É considerado um banco NoSQL ● Suporta valores com diversos formatos de dados Redis Chave Valor CLIENTE:0001 { "nome":"", "nascimento":"", "estado":{ "id":"", "nome":"", "cidade":{ "id":"", "nome":"" } } } Armazenamento Relacional Armazenamento Chave Valor
  • 9. Encaixando o cache em nossa arquitetura
  • 10. 10 Quando não usar cache em integrações É melhor integrar as informações com os sistemas consumidores do que desenvolver uma API para consulta Produtos Clientes Produtos Clientes
  • 11. 11 ● Quando é necessário fornecer uma API que retorna determinadas informações que são provenientes de um calculo. (Ex: calcular valor de frete) Quanto utilizar cache em integrações
  • 12. 12 ● Quando a sua API vai ser o backend de uma aplicação (Ex: Uma api para um aplicativo) Quanto utilizar cache em integrações
  • 18. Object Store v2 18 ● Serviço disponível no cloudhub que permite armazenar informações no formado de chave e valor. ● A quantidade de caracteres de uma chave pode ser no máximo 256. ● O tamanho do valor não pode exceder 10 MB. ● Para a base subscription permite realizar até 10 TPS para gravação. ● Mas pode ser adquirido Premium add-on que permite realizar até 100 TPS para gravação.
  • 19. Demo
  • 20. Cache em aplicações mulesoft com Redis
  • 21. Configurar o Object Store para o Redis 21
  • 22. Demo
  • 23. Q&A