Arquitetura de solução para um sistema de pagamentos - Ep. 01

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 120

  • @giulianabezerra
    @giulianabezerra  Год назад +5

    Pessoal, segue o link da playlist completa: ruclips.net/p/PLiFLtuN04BS1c-JvhKFxYyeD-GVtnwUcx

  • @pedrolobo9835
    @pedrolobo9835 Год назад +10

    Finalmente teremos conteúdo sobre Arquitetura de Software! Espero que faça esse e outros sistemas também o/

    • @giulianabezerra
      @giulianabezerra  Год назад +11

      Nossa, tomei um susto com o valeu demais, brigadão pelo apoio! Se a galera curtir trarei bastante conteúdo nesse formato, estou inclusive criando uma série para descomplicar microsserviços, tá ficando bem massa, depois mando uns spoilers 🤫

  • @devinternalta
    @devinternalta Год назад +5

    Simplesmente incrível... a série começa exatamente aonde deve começar, que é nas decisões arquiteturais que precedem aplicações de grande porte... Tenho um ano de experiência no mercado, e mais dois de estudos, e sou fascinado na área de arquitetura de software. Ver uma série começando assim é simplesmente fabuloso...

    • @giulianabezerra
      @giulianabezerra  Год назад

      Que bom que curtiu! Essa abordagem é a que vemos no mercado, mas de fato é difícil ver no RUclips e até em cursos pois acabam focando na visão do produto ou ops e aí parece que não tem trabalho de arquitetura pra tomar essas decisões estruturantes 😅

  • @Wcosme
    @Wcosme Год назад +3

    Excelente iniciativa!

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      Brigadão pelo apoio! Isso me incentiva muito a continuar com os conteúdos pra comunidade 🙏🤗

  • @cami-la
    @cami-la Год назад +2

    Sempre muito bom, Giu. (: Esperando as próximas aulas.

  • @pedroferreiracjr
    @pedroferreiracjr Год назад +1

    Estou curtindo muito os vídeos postados neste canal do RUclips. Parabéns Giuliana, sempre trazendo conteúdo relevante para a comunidade. Ficarei de olho nos próximos vídeos.

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      Muito obrigada! Espero que curta os vídeos, ainda tem bastante assunto pra trazer , até frontend vai rolar 😅

  • @evandroalves8490
    @evandroalves8490 Год назад

    Valeu! demais ansioso pelos próximos videos

    • @giulianabezerra
      @giulianabezerra  Год назад

      Opa, mais um! Brigadão, espero que curta a série :D

  • @eltonhenrique6696
    @eltonhenrique6696 Год назад +2

    sou muito grato por disponibilizar estes conteúdos de forma gratuita

  • @wagnerroque7523
    @wagnerroque7523 Год назад +6

    Entender a arquitetura de um projeto talvez seja mais importante do que codar. Conteúdo muito valoroso! Obrigado Giuliana!

    • @giulianabezerra
      @giulianabezerra  Год назад +3

      Sim, arquitetura é a base! Pena que algumas pessoas não valorizam tanto essa etapa, traz uma clareza , segurança e facilidade pra desenvolver, é aquele investimento que vale muito a pena!

    • @marianaborges7628
      @marianaborges7628 Год назад +2

      faço das palavras de vcs as minhas, é MUITO difícil vc ver um curso de programação que tenha essa parte da arquitetura trabalhada dessa forma, inclusive é a minha maior dificuldade para aprender a codar nos projetos, não ter acesso à visão do todo, faz muita diferença pra mim. Inclusive vi um post de alguém falando que o "Arquitetura Limpa" deveria ser lido antes do "Código Limpo".

  • @JorgeLucasRosadeAlmeida-zq6rm
    @JorgeLucasRosadeAlmeida-zq6rm Месяц назад

    eu estou zerando um roadmap apenas com o conteúdo que a senhora me disponibiliza, obrigado professora Giuliana Bezerra, ultima parte de estudo do roadmap spring

    • @giulianabezerra
      @giulianabezerra  Месяц назад

      Fico feliz em saber que está progredindo com seus estudos! 😄

  • @pauloortega4511
    @pauloortega4511 Год назад

    ansioso para os próximos episódios.

  • @viniciusbitencourtpereira7661
    @viniciusbitencourtpereira7661 Год назад

    Mais um vídeo top. Empolgado com a série!

  • @wellingtongrandyx
    @wellingtongrandyx 11 месяцев назад

    Muito legal, parabéns @giulianabezerra por compartilhar! Conteúdo de qualidade!

  • @luasluckas
    @luasluckas 8 месяцев назад

    Muito obrigado! Conteúdo de alta qualidade e passado de forma clara!

  • @emersonbarros7905
    @emersonbarros7905 Год назад +2

    Conteúdo top como sempre .. ansioso pelos próximos vídeos

  • @danielevangelista2302
    @danielevangelista2302 8 месяцев назад +1

    Legal!!! Parabens pela iniciativa!!!!!

  • @SLZGAM3R
    @SLZGAM3R Год назад

    Ainda bem que achei esse canal

  • @dandantin
    @dandantin Год назад +2

    Parabéns pelo vídeo, muito importante. Ah, eu trabalhei em um sistema que fazia algo parecido, lá utilizavamos o quartz e camel para ler os arquivos, mas era tudo muito complicado, eu não entendia nada. Mais uma vez, parabéns pelo trabalho Giuliana, vou acompanhar essa série. Inclusive vou ver os seus cursos na Udemy.

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      Eu já vi umas soluções com agendamento em fila jms, moral da história é que dava muito problema pq não era configurado garantia de entrega e dependendo do throughput o jboss caia! Gosto muito de usar spring batch pq é simples de manter e resiliente, fora que escala muito bem. Enfim, são cenas do próximo capítulo 😁

  • @miguelf03kai28
    @miguelf03kai28 Год назад +1

    Nice!

  • @mourafaell
    @mourafaell Год назад

    Melhor que HBOMax!!!! Sucesso, Giuliana! E Obrigado por trazer tanto conteúdo gratuito pra comunidade!

  • @VictorTavares27
    @VictorTavares27 Год назад

    Muito legal a ideia da série, continuarei acompanhando os próximos episódios

  • @carlavasconcellos-i9i
    @carlavasconcellos-i9i 10 месяцев назад

    Encantada com tanto conteúdo de qualidade. Obrigada por tanto conhecimento. =)

  • @mgmoura
    @mgmoura Год назад

    muito bom, esses videos com desafio sao top

  • @lucarauj
    @lucarauj Год назад

    Acompanhando essa série ❣️🚀📚

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      Me conta o que achou depois ;)

    • @lucarauj
      @lucarauj Год назад

      Primeira vez que ouço falar no Spring Batch...
      Já estou no Ep. 02 nesse exato momento e a experiência em consumir seus materiais é sempre muito boa 😍

  • @Allamymp
    @Allamymp Год назад +1

    Obrigado

  • @CarlosHenrique-ux5wr
    @CarlosHenrique-ux5wr Год назад

    Boa tarde Giuliana, excelente vídeo. Analista e desenvolvimento c# vou a companhar a série busca implementar a sua arquitetura nessa tecnologia. Sempre dou uma olhada no mundo de Java para ter novas idéias e aprender outros conceitos.

    • @giulianabezerra
      @giulianabezerra  Год назад

      Boa, é sempre bom dar uma espiada mesmo, até pq muitas linguagens / frameworks incorporam features de outras, e arquitetura é algo bem genérico, independente de tecnologia :)

  • @marllongomes
    @marllongomes Год назад +1

    Muito bom!

  • @MsPradain
    @MsPradain Год назад

    Muito Legal Giuli, Já tô esperando o próximo!

  • @wellingtondivino8263
    @wellingtondivino8263 Год назад

    que conteúdo sensacional!!!

  • @johnyguido
    @johnyguido Год назад

    Mestra parabéns! Conteúdo sensacional! Obrigado por compartilhar tamanho conhecimento e com riqueza de detalhes!

  • @JeremiasCB
    @JeremiasCB Год назад

    Curti demais!

  • @filipescaglia3292
    @filipescaglia3292 Год назад

    Ansioso pela continuação dessa série, muito bom!

  • @rmartinsg
    @rmartinsg Год назад +1

    muito bom

  • @MrRodrigorrch
    @MrRodrigorrch Год назад +1

    massa =)

  • @danielfaustinosilva8505
    @danielfaustinosilva8505 Год назад

    massa demais!

  • @SidneyMiranda
    @SidneyMiranda Год назад

    Conteúdo excelente e de uma clareza impressionante. Sem dúvida que a série será um sucesso, parabéns!

  • @gamervinnas
    @gamervinnas Год назад

    Poxa Juliana... muito grato por compartilhar.
    #Inscrito e aprendendo bastante contigo.

  • @MachineHead393
    @MachineHead393 Год назад

    Otimo e excelente!!

  • @richardben6525
    @richardben6525 Год назад

    Muito bom o conteúdo. A parte que você detalha cada etapa com os diagramas de maneira clara e sucinta. SHOW!

  • @marcosprribeiro
    @marcosprribeiro Год назад

    Parabéns pelo conteúdo de qualidade. Adquiri o seu curso na Udemy de Spring Batch recentemente e pretendo realizá-lo em breve.

    • @giulianabezerra
      @giulianabezerra  Год назад

      Que bom! Espero que curta o conteúdo, depois de conhecer o Spring Batch a gente não consegue deixar de usar, é uma solução bem mais barata que outras alternativas de big data :)

  • @abiliocaldas
    @abiliocaldas Год назад +1

    Acompanharei com atenção e esperança.

  • @RicardoLuizv
    @RicardoLuizv Год назад +1

    Sensacional!

  • @LucasSoaresAraujo
    @LucasSoaresAraujo Год назад

    Conteúdo exelente. Parabéns pelo canal!

  • @ricardofarias1443
    @ricardofarias1443 Год назад

    Já curti o video, essa seria vai ser muito boa

  • @RODRIGOBARBOSADESOUSA
    @RODRIGOBARBOSADESOUSA 6 месяцев назад

    Obrigado por usar o postgreSQL

  • @diogodias_
    @diogodias_ Год назад

    amei!

  • @valmirknasel
    @valmirknasel Год назад +1

    Valeu!

  • @drapala97
    @drapala97 6 месяцев назад

    🎯 Principais pontos para navegação rápida:
    00:00 *🏗 Visão geral do desafio de desenvolvimento*
    - Introdução a uma nova série resolvendo um desafio de programação, cobrindo várias etapas do desenvolvimento de software
    - Foco na construção de um sistema para lidar com transações financeiras em um formato de arquivo específico
    - Menção do uso de Java e Spring para o desenvolvimento da solução
    02:31 *🏛 Planejamento arquitetural da solução*
    - Explicação detalhada do design da arquitetura, incluindo camadas de front-end, back-end e dados
    - Decisão de usar Java para o back-end e PostgreSQL para o banco de dados
    - Menção do uso do Spring Batch para otimização da importação de arquivos
    07:01 *🔄 Considerações sobre processamento de arquivos e tratamento de erros*
    - Controle da unicidade das transações usando nomes de arquivos e timestamps
    - Estratégias de tratamento de erros para falhas de processamento e reenvio
    - Importância da escalabilidade e estratégia para lidar com grandes tamanhos de arquivos na solução
    11:01 *🔄 Fluxo detalhado do processo de upload e processamento de arquivos*
    - Diagrama de fluxo do processo de upload de arquivos, salvamento local, passagem de parâmetros e processamento síncrono
    - Consideração da experiência do usuário ao processar tarefas pesadas de forma assíncrona
    - Papel do Spring Batch em garantir o processamento preciso de arquivos e tratamento de erros
    Feito com HARPA AI

  • @fernando_borg3s
    @fernando_borg3s Год назад

    Conteúdo sensacional! Sou desenvolvedor backend e sempre aprendo muito com seus vídeos, irei adquirir o curso de Spring Batch ao final dessa série de vídeos do desafio!!! Sucesso!

    • @giulianabezerra
      @giulianabezerra  Год назад

      Obrigada, Fernando! Espero que curta bastante os conteúdos da série e também o curso! 🤩

  • @eduardosilva3422
    @eduardosilva3422 Год назад +1

    Vamos lá, a galera clama pelo próximo.

  • @Sonegod
    @Sonegod Год назад

    Conteúdo top!

  • @davidsilva4473
    @davidsilva4473 Год назад

    Mdssss amei esse video, estou estagiando como arquiteto de solução e isso caiu como luva pra mim obrigado giu, se possível tras mais conteudo sobre arquitetura de softwares, seu conteudo e o maxixo ❤❤❤❤

    • @giulianabezerra
      @giulianabezerra  Год назад

      Claro, tenho muitos na lista pra trazer, fica de olho! 😉

  • @lucasmedeiros391
    @lucasmedeiros391 Год назад

    Conteúdo extremamente valioso

  • @lucasgabrielpeixotodeolive8451

    Que aula incrível. Parabéns pela didática. Tenho muito interesse com relação à arquitetura de software. Se possível, crie no futuro alguns vídeos sobre esse planejamento que fizestes, insights sobre como documentar etc.

  • @gambiatec3318
    @gambiatec3318 Год назад

    Ótimo conteúdo!

  • @DevHugoLeonel
    @DevHugoLeonel Год назад

    Eu ainda não vi tudo, eu verei e implementarei. Mas pela introdução acredito que vi uma dica bem valiosa para criação de projetos pra portfólio. É a dica de pegar um desafio que talvez inicialmente seja de uma linguagem diferente e adaptar para a Stack que o programador estuda.

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      Pois é, o importante é resolver o problema, a stack é detalhe, acho que se aprende até mais adaptando soluções para diferentes stacks. Espero que curtas a série, sucesso!

  • @joaogabrielv.m328
    @joaogabrielv.m328 Год назад

    Em um semestre cursando a analise orientada a objetos, o que o meu professor não soube explicar a Giuliana fez-se simples de entender em um vídeo de 15 minutos e o foco não era 100% nessa vertente. Ganhaste um inscrito, moça 🙏

    • @giulianabezerra
      @giulianabezerra  Год назад

      Que bom! Espero te ver bastante por aqui no canal 🤩

  • @valmirknasel
    @valmirknasel Год назад

    Excelente vídeo parabéns! Uma dúvida sobre o mecanismo pra evitar duplicidade de importação de arquivos: eu poderia usar o hash do arquivo como identificador dele e caso aquele hash já tenha sido importado, o sistema barrar a importação com base no hash do arquivo? Seria pra evitar que um usuário mal intencionado resolva renomear o mesmo arquivo pra gerar inconsistências de propósito no sistema e dar prejuízo para a empresa, no caso de um desligamento ou algo do tipo.

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      Poderia sim, essa ideia é bem interessante, o que fazemos aqui na empresa é ter usar um NFS num servidor fechado que é acessado apenas por máquinas específicas protegidas por firewall na rede interna, e esse arquivo tbm é backapeado. Então é bem difícil adulterar o arquivo. Mas adicionar algum hash ou até compactar/encriptar o arquivo pra proteger o acesso poderia ser também uma alternativa. Só tem que ter o cuidado de não deixar muito complexa a solução.

  • @GoblinemConserva
    @GoblinemConserva Год назад

    Excelente conteúdo!! Você pretende abordar a parte de testes também?

    • @giulianabezerra
      @giulianabezerra  Год назад +2

      Eu tenho uns vídeos no canal que falam sobre testes, pretendo referenciá-los, até pra série não ficar tão longa. Vou falar do que é possível melhorar e referenciar os vídeos que falam sobre os assuntos, saca?

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      Resolvi falar sobre testes para não deixar passar pq é importante nesses desafios de vaga, e aí vão ter vídeos com as referências pra outros tipos de teste que não der pra cobrir no vídeo 😁

  • @lidianemonteiro7168
    @lidianemonteiro7168 Год назад

    Quais materiais (livros/cursos/etc) vc recomenda pra quem quer se aprofundar em arquitetura de software?

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      Sobre arquitetura tem o mais clássico - Fundamentals of Software Architecture, especificamente sobre microsserviços tem os livros do Sam Newman e do Chris Richardson. Você também pode acompanhar o Martin Fownler que fala no blog dele sobre esses assuntos. Tem bem mais coisa, vou anotar pra fazer um vídeo mais detalhado sobre esse assunto ;)

  • @cassio_almeida
    @cassio_almeida Год назад +2

    Se foi um desafio usado em processo seletivo pra vagas da empresa, coloca isso no título do vídeo, atrai mais pessoas.

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      A série foi baseada num desafio mesmo, mas mudei algumas coisas pra seguir num caminho um pouco diferente, transformando em uma solução corporativa mesmo.

  • @wesleyversartalvescostadel8854

    Traga mais pf

  • @felipeYorrison-h4f
    @felipeYorrison-h4f 4 месяца назад

    Cara não existe conteúdo igual muito obrigado Deus te abençoe moça poderia nos deixa Diagrama seria ótimo ter como base

    • @giulianabezerra
      @giulianabezerra  4 месяца назад +1

      Obrigada! O diagrama está no meu site, Desafio Pagnet: home.giulianabezerra.com.br

    • @felipeYorrison-h4f
      @felipeYorrison-h4f 4 месяца назад

      @@giulianabezerra Obrigado não para você é Top sucesso

  • @marceloazvedo95
    @marceloazvedo95 10 месяцев назад

    Guiliana Bezerra, @guilianabezerra
    Você usa qual app para desenhar essas arquiteturas? Figjam?

    • @giulianabezerra
      @giulianabezerra  10 месяцев назад

      Eu uso o Whimsical, acho bem legal pra fazer esse tipo de diagrama com ilustrações também

  • @lemuk9233
    @lemuk9233 Год назад

    13:48 "a gente coloca uma psessoa... designer, sei la p fazer isso" backend tocando em assunto de front é assim kkkk é nós

  • @johnyguido
    @johnyguido Год назад

    Por gentileza, qual ferramenta você utiliza para gerar esse diagramas de arquitetura?

    • @giulianabezerra
      @giulianabezerra  Год назад +1

      Eu usei o whimsical no vídeo, gosto muito tem bastante recurso 😁

  • @xsamuelx3603
    @xsamuelx3603 Год назад +2

    :)

  • @adrianosymphony
    @adrianosymphony 2 месяца назад

    qual é o nome da ferramenta para gerar os diagramas?