Bom pessoal, no vídeo anterior a gente falou sobre escalabilidade, né? Então agora a gente vai ver uma outra característica que é disponibilidade. E daí você vai falar, ah Wesley, é muito claro o que é disponibilidade, né? Disponibilidade é conseguir deixar um sistema no ar para todo mundo usar a qualquer momento. Sim, tá? Disponibilidade é isso. Esse conceito é muito simples. a qualquer momento sim tá disponibilidade é isso esse contexto conceito é muito simples porém quando a gente olha tá a de uma forma mais rasa disponibilidade exatamente isso que eu falei mas quando a gente vai dar um zoom em relação a o que mantém o que garante um sistema disponível aí a coisa coisa começa a ser um pouco mais complicada. Por que eu estou dizendo isso? Porque para você manter um sistema disponível, a primeira coisa que você vai precisar ter, você vai ter que entender, custo. Então, você tem que ver quanto você vai gastar para manter isso aí disponível outro ponto estratégia tá porque existem diversas formas de você manter um sistema disponível por exemplo você não precisa ter os servidores ligados para manter um servidor disponível sei lá você vai realizar uma operação de madrugada você sobe sei lá uma uma lâmpada funk são 10 essa lâmina fonte o sistema ainda está disponível mas você está conseguindo economizar mas além disso quando a gente está falando de disponibilidade a gente também tem que conseguir garantir que o sistema ele fique disponível em momentos de stress tá e isso aí é a hora que você põe à prova que aquilo que você criou, aquela solução que você está utilizando, se ela vai atender. Mas não adianta, e é isso que eu quero deixar claro para vocês. Na hora que você precisa, você escala, você coloca um super poder computacional para manter um sistema a ali disponível as coisas não funcionam dessa forma você tem que manter a eficiência operacional né com o menor custo garantindo que todo mundo possa acessar esse tal sistema agora tem um ponto importante quando a gente está falando de disponibilidade né lembra que eu falei para vocês que sei lá você sobe uma lâmpada funcionando de madrugada que você vai utilizar ou não isso aí faz parte da disponibilidade mas alta mas ao mesmo tempo faz parte de uma estratégia para que você consiga rodar o sistema de forma eficiente tá a eu vou dar um exemplo aqui para você. Imagina que você precisa de ver relatórios extremamente pesados. E daí o que acontece? Uma coisa que é muito comum é um gerente, um diretor, presidente de empresa, eu quero saber esse número em tempo real. E daí você vai ver o seguinte, se todo mundo tentar acessar aquela informação que vai acontecendo sempre em tempo real provavelmente você não vai conseguir garantir disponibilidade do seu sistema ele vai cair né ou você vai ter um curso que não justifique esse tipo de coisa então nesse momento o que você pode fazer bom o que é tempo real primeira coisa você tem que alinhar é esses conceitos ali com aquela pessoa porque porque não necessariamente você consegue trazer esse tipo de coisa vamos pensar de uma forma bem simples imagina o quanto que um banco não gasta de infraestrutura somente para manter disponível seus sistemas para você ver o seu saldo atualizado e o seu extrato né agora já percebeu que quando você pede o extrato dos últimos dez meses 12 meses 24 meses normalmente o banco ele não vai fornecer isso para você então perceba o sistema está disponível mas a funcionalidade que você precisa daquele dado naquele momento não está disponível tá então disponibilidade não é apenas sistema rodando no ar mas sim a funcionalidade que aquele sistema tem que você consegue utilizar no momento que você quer e nesse momento é a hora que você chega naqueles trade-offs. Por exemplo, o que é melhor? Eu gastar não sei quanto mais em banco de dados e infraestrutura, por exemplo, para conseguir gerar um relatório em tempo real para o meu cliente com os últimos 24 meses. Ou eu falar para ele, olha, muito obrigado pela solicitação. Assim que o relatório estiver pronto e recebe um e-mail tá isso aí vai desafogar o sistema vai economizar e milhões né de reais e dólares ali na operação tá e daí nesse momento você consegue ter aquele meia culpa de disponibilidade você acessou a funcionalidade mas entregou depois. Então, se você pensar dessa forma, aquilo que você queria, a sua intenção, ela não foi cumprida naquele exato momento. Então, a disponibilidade daquilo que você precisa não estava ok. E é nesse momento que você tem que alinhar os trade-offs entender empresa entender o que realmente a prioridade o que dá pra fazer em segundo plano né e o que no final do dia vai estar disponível para você utilizar legal então pense sempre em disponibilidade não apenas como máquina funcionando mas sim a funcionalidade que você precisa naquele momento em sistemas enterprise isso aí éidade que você precisa naquele momento. E em sistemas enterprise, isso aí é algo que não é simples. São decisões estratégicas que normalmente, inclusive, não somente um arquiteto de solução, um arquiteto de software, etc., vai poder tomar sozinho. Maravilha? Então, é isso aí.