MICROSERVICES WITH SPRING CLOUD: FULL OVERVIEW!

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

ความคิดเห็น • 123

  • @gomossagouenmarche7940
    @gomossagouenmarche7940 3 ปีที่แล้ว +66

    Eu sou dá África mas hj trabalho aqui em São Paulo com Java sua cursos me ajudou bastante Michel desde no início de 2020 eu assisti os cursos de você obrigada 🥰❤

    • @giovanniritchie
      @giovanniritchie 2 ปีที่แล้ว +7

      Também sou Africano, Angola, e não entendo por qual motivo continuamos a nos referir sempre ao continente e não o País. Fale mesmo o País de origem e não o continente. Você não vê um brasileiro ou alemão a dizer: eu sou da América ou Europa. Faria sentido se você dissesse, sou da África e hoje trabalho na América.

    • @gomossagouenmarche7940
      @gomossagouenmarche7940 2 ปีที่แล้ว +3

      @@giovanniritchie qual é seu problema agora,é problemas deles se eles,eu sempre falo África porque todos os países dá África não muito conhecido no Brasil

    • @giovanniritchie
      @giovanniritchie 2 ปีที่แล้ว +1

      Está bem, respeito sua opinião. Pode manter sua abordagem.

    • @rodrigo2208
      @rodrigo2208 ปีที่แล้ว +3

      Achei que era só no Brasil que se metiam nas nossas vidas dizendo o que precisamos ou não fazer...
      Entendo super dá uma visão ampla para a pessoa reconhecer logo, no meu lado, sou de Jaboatão dos Guararapes, mas é uma cidade na região metropolitana do Recife, então rpa efeitos práticos, sou de Recife. Assim como hoje moro no Porto, mesmo morando em Vila Nova de Gaia

    • @gabrielsantos-mo2nu
      @gabrielsantos-mo2nu 5 หลายเดือนก่อน

      boa, esse estado não reflete o bom do brasil, podendo mudar, MUDA

  • @arthuriasbeck5015
    @arthuriasbeck5015 2 ปีที่แล้ว +2

    Olha, serei sincero. Esse é um dos melhores vídeos que já vi sobre o tema. Muito bom mesmo. Parabéns!

  • @Monstro330
    @Monstro330 ปีที่แล้ว

    A Michelli manja demais! slc, parabéns

  • @JeanCristianOliv
    @JeanCristianOliv ปีที่แล้ว

    Video maravilhoso Michelli, parabéns!

  • @katharineamaral9010
    @katharineamaral9010 3 ปีที่แล้ว +1

    Melhor vídeo, melhor didática. Exatamente o que buscava para entender de vez. Parabéns, Michelli você é uma daquelas mulheres inspiradoras na TI, infelizmente nossa área ainda é tão machista, mas aos poucos vamos mudando isso! Muita admiração, você vai longe!

  • @DecoDeveloper
    @DecoDeveloper 3 ปีที่แล้ว +4

    Esse foi um dos melhores overviews que já vi sobre microserviços com Spring. Parabéns Michelli

  • @veiculoseaventuras
    @veiculoseaventuras ปีที่แล้ว +2

    Que overview S E N S A C I O N A L, Michelli!! Parabéns! O melhor do youtube!

  • @fernandoandrade7854
    @fernandoandrade7854 2 ปีที่แล้ว

    Excelente conteúdo, em 21:00 no slide está escrito "arquitetiura"

  • @ALBENETO
    @ALBENETO 3 ปีที่แล้ว

    Excelente review Michelli, obrigado!

  • @MichelliBrito
    @MichelliBrito  3 ปีที่แล้ว +3

    Pessoal, convido vocês a participarem do Descodificando Microservices com Spring, o evento de lançamento do Projeto Decoder que preparei, onde vou fazer uma verdadeira descodificação dos principais Microservices Patterns utilizados no mercado e ainda um overview completo dos projetos Spring. Segue o link para inscrição: www.decoderproject.com/lista-espera

  • @edson-moretti
    @edson-moretti 2 ปีที่แล้ว +1

    Parabéns, bem explicado sem enrolação. Estou vendo seu segundo vídeo e estão bem explicados e com exemplos práticos atuais e funcionais.

  • @Edigarferreirajunior
    @Edigarferreirajunior 3 หลายเดือนก่อน

    muito boa didática. Parabéns

  • @jessicabastos5535
    @jessicabastos5535 ปีที่แล้ว

    Simplesmente simples e completa sua explicação! Parabéns pela dedicação, seu canal é muito bom!

  • @luan7876
    @luan7876 3 ปีที่แล้ว +1

    Show de bola Michelli, da gosto de assistir uma aula assim. Ensinou muita coisa sem ficar massante, parabéns!

  • @arozendojr
    @arozendojr 3 ปีที่แล้ว

    vou assistir com mais calma

  • @thalys3046
    @thalys3046 ปีที่แล้ว

    Suas aulas tem sido de grande ajuda, muito obrigado!

  • @andersonrocha1979
    @andersonrocha1979 3 ปีที่แล้ว

    Muito legal. Parabéns 👏👏👏

  • @vinigomestecnologia
    @vinigomestecnologia 3 ปีที่แล้ว +2

    Mandou muito bem, parabéns pela apresentação.

  • @Brunooliable
    @Brunooliable 2 ปีที่แล้ว

    Conteúdo TOP demais

  • @PedroOrlandoYanezFigueroa-l6i
    @PedroOrlandoYanezFigueroa-l6i ปีที่แล้ว

    Muito bom Michelli,Obrigado

  • @paulorobertomenezes5179
    @paulorobertomenezes5179 3 ปีที่แล้ว +2

    Parabéns pelo ótimo conteúdo. Sempre acompanho e aprendo muito!

  • @marcoshenrique567
    @marcoshenrique567 ปีที่แล้ว

    Muito bem contruído o vídeo e assim como prometido acabou com minhas dúvidas. Muito obrigado!

  • @sylleryum
    @sylleryum 3 ปีที่แล้ว +1

    muito bom, seria legal agora um vídeo de desenvolvimento de micro services e outro de deployment

  • @GabrielLima-yq6qp
    @GabrielLima-yq6qp ปีที่แล้ว

    seus videos ajudam muito!

  • @MarciliaGuilger
    @MarciliaGuilger ปีที่แล้ว

    Incrível!!! muito obrigada por compartilhar esse conteúdo

  • @amarildomiguel5550
    @amarildomiguel5550 ปีที่แล้ว

    Muitos parabéns e obrigado pelo conteúdo de qualidade, super esclarecedor

  • @yuslley.fagundes
    @yuslley.fagundes ปีที่แล้ว

    Excelente overview!

  • @leandrosantiago7303
    @leandrosantiago7303 2 ปีที่แล้ว

    Muito obrigado pelo conteúdo Michele, estava sem esperança perdido em um projeto onde tem vários microserviços. você salvou minha vida profissional PARABÉNS.

  • @HawkNyon
    @HawkNyon ปีที่แล้ว

    Vídeo muito didático! Obrigado :)

  • @AlmirRPS
    @AlmirRPS 3 ปีที่แล้ว

    Conteúdo muito top! Parabéns Michelli!

  • @LeandroFabricioSarmento
    @LeandroFabricioSarmento 7 หลายเดือนก่อน

    Excelente overview, Michelli!

  • @erismardev
    @erismardev 3 ปีที่แล้ว +1

    Parabéns Michelli, show de bola o conteúdo, mandou muito bem!

  • @yclone024
    @yclone024 3 ปีที่แล้ว

    parabéns!!! muito bom o Vídeo, por favor continue fazendo pois ajuda muito quem esta começando

  • @erickcoelho408
    @erickcoelho408 3 ปีที่แล้ว

    Michelli Muito bom!!! Ótimo video, muito esclarecedor valeuuuuu !!!

  • @edvaldofutsena
    @edvaldofutsena 3 ปีที่แล้ว

    Obrigado pelo conteudo michelli, e pela disponibilidade do seu conhecimento para nós.

  • @Rchannel24
    @Rchannel24 2 ปีที่แล้ว +1

    Que conteúdo incrível. Sério, continue explicando assim. 🥳

  • @danielmelo6758
    @danielmelo6758 3 ปีที่แล้ว

    excelente conteúdo. Parabéns!!!

  • @euclidesrosariodeazevedo5154
    @euclidesrosariodeazevedo5154 3 ปีที่แล้ว

    excelente

  • @alexandreformagio9004
    @alexandreformagio9004 3 ปีที่แล้ว +3

    Parabéns ficou muito bom! Você deveria desenvolver um curso de micro services completo do zero ao deploy. Curso pago e com suporte eu seria o primeiro a entrar! Muito obrigado por compartilhar seu conhecimento!

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว +8

      Muito obrigada! Então, muitas pessoas estão me pedindo um conteúdo mais completo e avançado sobre isso, estou pensando e planejando sim em criar algo em breve =)

    • @joelsoncerqueira4553
      @joelsoncerqueira4553 3 ปีที่แล้ว

      @@MichelliBrito opaaaa, para quando isso ?????

  • @marceltessarini9460
    @marceltessarini9460 ปีที่แล้ว

    Aulão!

  • @muhdourado
    @muhdourado 3 ปีที่แล้ว

    Parabéns Michele pelo seu conteúdo, estou iniciando na área de programação, sou da área de infra e vi que tem vários conteúdos bons no canal, parabéns.

  • @andressarobertss
    @andressarobertss ปีที่แล้ว

    Que aula! Adorei a didática

  • @dsoliveira3433
    @dsoliveira3433 3 ปีที่แล้ว

    Muito bom, Micheli. Parabéns. Sega em frente

  • @AnalistasQuant
    @AnalistasQuant 3 ปีที่แล้ว

    Muito bom! Conteúdo sensacional Michelli!

  • @elizeufreitasmiranda2258
    @elizeufreitasmiranda2258 3 ปีที่แล้ว

    Faz uma aula de spring bath Michelli...vc explica tão bem...

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว

      sim, logo irei postar =) obrigada!

  • @marceloalvesferreira1627
    @marceloalvesferreira1627 3 ปีที่แล้ว

    Muito bom. Explicação espetacular.

  • @ricardoalcantarasilva4127
    @ricardoalcantarasilva4127 3 ปีที่แล้ว

    Parabéns Michelli, ótima didática, com certeza você está ajudando muita gente que está começando!

  • @RafaelBritodeOliveira
    @RafaelBritodeOliveira 3 ปีที่แล้ว

    Parabéns Michelli, conteúdo bem produzido

  • @hermesfag
    @hermesfag 3 ปีที่แล้ว

    Parabéns Michelli . Muito top !!! ;)

  • @viniciuspascucci4385
    @viniciuspascucci4385 3 ปีที่แล้ว

    Muito bom

  • @edwandersonamaral7724
    @edwandersonamaral7724 3 ปีที่แล้ว

    parabens!!!!!!!

  • @jeanbraz7525
    @jeanbraz7525 3 ปีที่แล้ว

    Parabéns, excelente

  • @jornadamarketingdigital8615
    @jornadamarketingdigital8615 3 ปีที่แล้ว

    Excelente apresentação !!

  • @dielme
    @dielme 3 ปีที่แล้ว

    que aula incrível parabéns pela iniciativa

  • @euclidesrosariodeazevedo5154
    @euclidesrosariodeazevedo5154 3 ปีที่แล้ว

    sou seu fa Michelli

  • @julios-ia4511
    @julios-ia4511 3 ปีที่แล้ว

    Muito obrigado mesmo por você compartilhar seu conhecimento, vai ter algum tipo de curso online sequencial de projetos MICROSERVICES na prática?, fico no aguardo, mais uma vez abrigado!

  • @12005914
    @12005914 3 ปีที่แล้ว

    Parabéns

  • @Tcairoj
    @Tcairoj 2 ปีที่แล้ว

    Que aula !

  • @ThiagoPereira-yc8xw
    @ThiagoPereira-yc8xw 3 ปีที่แล้ว

    Melhor vídeo que achei. Perfeito 👏👏

  • @marquedson1
    @marquedson1 3 ปีที่แล้ว

    Parabéns pelo vídeo! Ficou top!!

  • @TheLouco120
    @TheLouco120 3 ปีที่แล้ว

    Oi michelli. Você poderia fazer um vídeo explicando por onde pessoas leigas como eu devem começar no mundo da programação? Um curso de lógica em Java? O que seria bom?

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว +1

      Olá! Para quem deseja iniciar na programação é interessante começar por logica de programação independente da linguagem. E depois, já escolher uma linguagem para focar. Hoje a stack Java com Spring está com altíssima demanda no mercado e os salários são excelentes, principalmente quando o profissional tbm sabe utilizar microservices. Então seria interessante já iniciar com Java paralelamente com o Spring =) no meu canal tenho alguns cursos completos para quem está iniciando conseguir adquirir uma boa base para já entrar no mercado com Java/Spring =)

  • @diegophhh
    @diegophhh 3 ปีที่แล้ว +4

    Muito bom!
    Vamos ver na prática também rodando na AWS? :D

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว +4

      pretendo trazer em breve mais conteúdos sobre microservices na prática por aqui =)

  • @elfismorb
    @elfismorb 3 ปีที่แล้ว +2

    💻 top.!

  • @darlanparreiras7588
    @darlanparreiras7588 3 ปีที่แล้ว

    Parabéns pelo conteudo. Muito bom!

  • @felipedossantos7246
    @felipedossantos7246 2 ปีที่แล้ว

    Parabéns pela didática, Michelli!

  • @pauloandrade3192
    @pauloandrade3192 3 ปีที่แล้ว

    Pow perdi a live ao vivo. Só consegui chegar agora!!!

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว +1

      Olá, ela ficará gravada aqui 😊

    • @pauloandrade3192
      @pauloandrade3192 3 ปีที่แล้ว

      @@MichelliBrito Valeu. Assisti. Ficou muito bom. Obrigado.

  • @oeaoo
    @oeaoo 3 ปีที่แล้ว

    Understood nothing (don't know your language) but this is very interesting!

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว

      Hi! I just put subtitles in english and spanish =)

  • @LuizAvila
    @LuizAvila 2 ปีที่แล้ว

    Parabéns pelo excelente conteúdo. Tenho uma dúvida. Como lidar com os diversos dados espalhados entre os microservices? Tipo o serviço de vendas e o serviço de compras trabalham com o mesmo dado por exemplo produtos, o serviço de compras sempre atualiza o estoque do produto que deve ser verificado no ato da compra e tbem quando atualizar os dados cadastrais de um produto. Como essa atualização se espalha por todos os serviços? Os dados de produto ficam onde? Qual a complexidade isso traz ou facilita?

    • @MichelliBrito
      @MichelliBrito  2 ปีที่แล้ว

      Olá, quando temos base de dados por microservices consequentemente temos os dados distribuídos pela arquitetura e com isso temos o desafio de lidar com a sincronia e replicação desses dados, mantendo a consistência e alta disponibilidade, enfim, é preciso gerir esses dados distribuídos e inclusive temos Microservices Patterns e modelos de comunicações recomendados para isso.
      E é interessante que esse é um assunto que vou abordar detalhadamente no evento que estou preparando (Decoder Week), terá um dia exclusivo para detalhar a gestão desses dados distribuídos e quais os modelos de comunicações podemos utilizar: www.decoderproject.com/decoder-week

  • @amarildoalves9626
    @amarildoalves9626 3 ปีที่แล้ว +1

    Olá Michelli, parabéns pela apresentação. Tenho uma dúvida:
    Na divisão do ERP em bancos de dados separados como fica a integração com um módulo comum a todos?
    Exemplo: módulo de Pessoa (PF, PJ, Entidade) com seus endereços, contatos etc.
    E como ficaria todo o ERP se este módulo parar?

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว +1

      Neste caso vc precisa implementar tratamento a falhas como circuit breaker nos serviços que consomem dados desse serviço pessoa, definir processos/msg defaults em casos de falhas para não parar o processamento dos demais serviços e sempre que possível utilizar em casos de persistências das filas nesses processos mais críticos com serviços que são muito acessados pelos demais dentro da aplicação... assim vc garantirá a conclusão do processo quando o serviço voltar a estabilidade...

  • @kevintrindadegoncalves7817
    @kevintrindadegoncalves7817 3 ปีที่แล้ว +1

    Pergunta: Para uma pessoa procurando estágio ou primeiro emprego, é relevante estudar bastante microserviços ou é melhor aperfeiçoar os monolíticos?

    • @marceloeugenio8788
      @marceloeugenio8788 3 ปีที่แล้ว +2

      Eu diria microservicos sem duvida alguma. Empresas q nao os tem ainda muito provavelmente ja estao migrando ou tem planos pra migrar se querem se manter competitivas. Microservicos eh presente e futuro, n tem como fugir e como envolve docker, k8s, cloud providers, eh muito mais vantajoso vc focar nesses pontos e certamente vai arrumar uma boa oportunidade. N precisa dominar todos os aspectos, apenas saber doq se trata já é mais doq o suficiente (se vc quiser realmente se destacar).

    • @helissonnas
      @helissonnas 3 ปีที่แล้ว +3

      Para quem está buscando a primeira experiência, o importante é dominar os fundamentos de desenvolvimento web e o funcionamento do SpringBoot no geral. Dificilmente uma empresa séria vai exigir de quem ta começando a bronca de tomar decisões arquiteturais, provavelmente a pessoa vai começar apoiando uma equipe pegando tarefas básicas de desenvolvimento, e não em decisões de arquitura ou infraestrutura.

    • @kevintrindadegoncalves7817
      @kevintrindadegoncalves7817 3 ปีที่แล้ว +1

      Obrigado gente, acredito que entendi o ponto de vocês.

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว +2

      Acredito que no estágio ou primeiro emprego vc não será cobrado para definir sobre arquitetura, porém se vc já começar a estudar esse estilo arquitetural desde o começo terá mais facilidade e entendimento no seu dia a dia... ou seja, quanto antes começar a ver sobre microservices melhor, porém no inicio não será cobrado sobre isso, mas vc pode se destacar muito por isso... complementando o ponto de vista do Marcelo e do Hélisson que foram bem claros e objetivos na resposta =)

  • @JamielsMu
    @JamielsMu 3 ปีที่แล้ว

    Comecei a ler sobre microsserviços recentemente e o uso do termo "microservice" no vídeo me chamou atenção. Li esses dias um artigo do Richardson onde ele diz que "there is no such thing as a microservice" e faz toda uma ladainha sobre o porquê de chamar apenas de service. Gostaria de saber se na prática, no dia a dia, o termo é usado mesmo assim

    • @helissonnas
      @helissonnas 3 ปีที่แล้ว

      Na empresa que trabalho as pessoas chamam de microsserviço quando falam sobre o assunto de forma genérica, ou quando estão discutindo a arquitetura. Durante o desenvolvimento ou em produção, ele é chamado de serviço mesmo. Ex:. "Faremos um microsserviço para fazer a escrituação fiscal"; "O serviço de escrituração fiscal está instável".

  • @aldrinmarques1197
    @aldrinmarques1197 2 ปีที่แล้ว

    Linda d++ sabe tudo obrigado Michelli

  • @matiasneto1984
    @matiasneto1984 2 ปีที่แล้ว

    Olá, tenho umas dúvidas nesse assunto, eu comecei a vê sobre arquitetura de software agora, por onde eu devo começar a estudar?

  • @matiasneto1984
    @matiasneto1984 2 ปีที่แล้ว

    Nessa área de arquiteto de software tem muita vaga no mercado?

  • @zoraiarodrigues3255
    @zoraiarodrigues3255 3 ปีที่แล้ว +2

    Que quarto xique é esse homi!!
    hahaha

  • @DouglasFigueiredos
    @DouglasFigueiredos 3 ปีที่แล้ว

    O custo de um arquitetura de Microservices também pode-se considerar como um ponto negativo?

    • @cafecombits
      @cafecombits 3 ปีที่แล้ว +1

      Com certeza, vai exigir mais infraestrutura.

    • @ailtonocchi
      @ailtonocchi 3 ปีที่แล้ว

      Infraestrutura e equipe pra desenvolver e monitorar tuso isso né

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว +1

      Sim, o custo será mais elevado considerando o número de serviços, base de dados, etc... uma infra mais complexa

  • @ailtonocchi
    @ailtonocchi 3 ปีที่แล้ว

    Será que somente eu desanimei de sair do Spring MVC pra desenvolver projetos com microserviço depois de ver esse vídeo?
    Não pelo vídeo que está excelente em sua qualidade e explicação, mas em ver tanta complicação mesmo.
    Sinceramente desanimei agora ...
    Minhas aplicações rodam muito bem em arquitetura monolítica, acho que microserviços somente pra projetos muito grande mesmo.

    • @JamielsMu
      @JamielsMu 3 ปีที่แล้ว

      Se a aplicação é pequena, acho que não tem porque mesmo. Creio que comece a valer a pena em projetos cujo tamanho demandam equipes de quatro ou cinco devs pra cima. Entrei em uma equipe que está estudando a migração da plataforma deles. A equipe tem 20 devs, e a plataforma fornece uns 15 serviços em um monolito. A dor de cabeça é terrível!

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว

      Realmente se a aplicação é pequena não tem porque sair do monolito, vc vai usar microservices quando for necessário, quando a aplicação for grande e robusta. Já trabalhei em um projeto com mais de 140 microservices, não dá pra imaginar como seria esse sistema em monolito... então antes de mais nada é preciso estudar a viabilidade de qual arquitetura se encaixará melhor dependendo do cenário.

  • @adrianosilva1938
    @adrianosilva1938 3 ปีที่แล้ว

    Consigo ser desenvolvedor Java estudando só documentação?

    • @rafaelmadakis
      @rafaelmadakis 3 ปีที่แล้ว +1

      No caso de Java, só com documentação e pequenos projetos consegue virar um Dev Junior

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว

      O ideal é ir estudando a documentação e colocando o aprendizado em prática, seja do Java puro ou Java com alguns framework como Spring por exemplo, mas seguir uma boa orientação tbm é importante para garantir um estudo/investimento mais assertivo =)

  • @mrblackcarneiro
    @mrblackcarneiro 3 ปีที่แล้ว

    Só discordo da parte em que, se um módulo estiver fora, os outros continuam funcionando "de boas". O módulo de vendas, por exemplo, tem um acoplamento natural ao módulo de estoque, ou ao de logística (entrega). Se esses módulos estiverem fora, não será possível vender, pois você não saberá se tem ou não o produto em estoque, e não poderá calcular o frete para entrega. Claro, você poderá escalar mais fácil cada um dos módulos, entre outras vantagens, mas a questão do acoplamento tem limites.

    • @MichelliBrito
      @MichelliBrito  3 ปีที่แล้ว +1

      Realmente a questão do acoplamento tem limites e se um módulo estiver fora não significa que não terá efeitos colaterais, mas no caso de microservices vc já consegue controlar melhor a disponibilidade do que seria num sistema monolítico... e com relação aos serviços que consomem tal microservice que está parado ou instável, realmente será preciso inserir processos defaults, mas na maioria das vezes como isso não é possível é preciso utilizar o assincronismo para garantir a conclusão de um determinado processo, mas apenas quando o serviço voltar ao normal, ou seja entramos no dilema da consistência versus a disponibilidade...

  • @apppc.celulares6808
    @apppc.celulares6808 ปีที่แล้ว

    Boa tarde.
    Você é a menina dos vídeos de Pixel Art ?
    Voz igualzinha 😅😅😅

  • @fulanodetal5451
    @fulanodetal5451 2 ปีที่แล้ว

    Muitos "como" e poucos "por que"!

  • @norivalhubner9764
    @norivalhubner9764 3 ปีที่แล้ว

    "maicrosêrvices" !!

  • @sergioandrade1605
    @sergioandrade1605 3 ปีที่แล้ว

    Como eu queria arranjar uma namorada q soubesse programar! agente ia desenvolver a função do sexo perfeito e a classe do amor! kkkkkkkk. brincadeiras a parte curto muito seus videos!

  • @sergiomauriciotrad6774
    @sergiomauriciotrad6774 3 ปีที่แล้ว

    Parabéns